/* PaySlashes V16 · Master brand reference
   Source: two user-supplied mobile marketplace references (09 Nov 2026).
   Maintains the existing PS bag logo, semantic URLs, product data and checkout flows.
   Tokens and mobile presentation only; active only after historical styles. */
:root{--ps16-green:#007b52;--ps16-green-deep:#005c3d;--ps16-green-light:#e5f4ed;--ps16-navy:#102a43;--ps16-ink:#111827;--ps16-muted:#566476;--ps16-border:#dfe7ea;--ps16-bg:#f7f9fb;--ps16-white:#fff;--ps16-focus:0 0 0 3px rgba(0,123,82,.28)}
:where(.ps-exact-mobile-home,.ps16-product-mobile-header,.ps16-product-mobile-buybar,.ps16-mobile-sort,.ps-search-results-grid) :focus-visible{outline:3px solid #007b52!important;outline-offset:2px}
@media(max-width:767.98px){
 html body.mobile-ux-shell,html body.mobile-ux-shell .ps-app-shell,html body.mobile-ux-shell main#content{background:var(--ps16-bg)!important;color:var(--ps16-ink)!important}
 /* One dependable, legible brand identity, not competing gradients and icon colours. */
 html body.mobile-ux-shell .psm-mobile-shell{background:#fff!important;border-bottom:1px solid var(--ps16-border)!important;box-shadow:0 2px 14px rgba(16,42,67,.04)!important}
 html body.mobile-ux-shell .psm-mobile-shell .psm-topbar{min-height:66px!important;padding:8px 14px!important;gap:9px!important}
 html body.mobile-ux-shell .psm-mobile-shell .psm-brand{min-width:0!important;flex:1 1 auto!important;gap:9px!important}
 html body.mobile-ux-shell .psm-mobile-shell .ps-brand-mark{background:#007b52!important;border-radius:14px!important;box-shadow:0 5px 14px rgba(0,96,61,.13)!important}
 html body.mobile-ux-shell .psm-mobile-shell .ps-brand-copy strong{font-size:clamp(19px,5.4vw,24px)!important;letter-spacing:-.045em!important;color:var(--ps16-ink)!important;font-weight:900!important}
 html body.mobile-ux-shell .psm-mobile-shell .ps-brand-copy small{display:none!important}
 html body.mobile-ux-shell .psm-mobile-shell .psm-icon-btn{color:var(--ps16-ink)!important;background:#fff!important;border:0!important;box-shadow:none!important}
 html body.mobile-ux-shell .psm-mobile-shell .psm-search{background:#fff!important;border:1px solid #ccd7df!important;border-radius:15px!important;box-shadow:none!important;min-height:54px!important;margin-top:4px!important;margin-bottom:11px!important}
 html body.mobile-ux-shell .psm-mobile-shell .psm-search input{background:transparent!important;color:var(--ps16-ink)!important;font-size:14px!important;min-width:0!important}
 html body.mobile-ux-shell .psm-mobile-shell .psm-search-submit{border-radius:11px!important;background:var(--ps16-green)!important;color:#fff!important;box-shadow:none!important}
 html body.mobile-ux-shell .psm-mobile-shell .psm-search-tool{background:#edf7f2!important;color:var(--ps16-green)!important;border-radius:10px!important;box-shadow:none!important}
 html body.mobile-ux-shell .psm-mobile-shell .psm-context-row{display:none!important} /* Home quick-action cards provide these links; drawer retains them elsewhere. */
 /* Approved homepage sequence: shortcuts, promotion, categories, featured items. */
 html body.page-home .ps-exact-mobile-home{background:var(--ps16-bg)!important}
 html body.page-home .ps-exact-mobile-home .ps-exact-wrap{padding:12px 13px 0!important;background:var(--ps16-bg)!important}
 html body.page-home .ps-exact-mobile-home .ps-exact-actions{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important;margin:0 0 14px!important;padding:0!important}
 html body.page-home .ps-exact-mobile-home .ps-exact-actions>a{padding:11px 3px 9px!important;min-width:0!important;min-height:91px!important;border-radius:13px!important;border:1px solid var(--ps16-border)!important;background:#fff!important;box-shadow:none!important;gap:5px!important}
 html body.page-home .ps-exact-mobile-home .ps-exact-actions>a>span{height:34px!important;width:34px!important;min-height:34px!important;border-radius:10px!important;background:#eaf7f1!important;color:var(--ps16-green)!important}
 html body.page-home .ps-exact-mobile-home .ps-exact-actions>a svg{width:20px!important;height:20px!important}
 html body.page-home .ps-exact-mobile-home .ps-exact-actions strong{font-size:clamp(10px,2.8vw,12px)!important;font-weight:800!important;line-height:1.18!important;color:var(--ps16-ink)!important;text-align:center!important}
 html body.page-home .ps-exact-mobile-home .ps-exact-actions small{font-size:10px!important;line-height:1.1!important;color:var(--ps16-muted)!important;text-align:center!important}
 /* Offer banners supplied by staff keep their imagery and links. */
 html body.page-home .ps-exact-mobile-home .ps-exact-hero{border:0!important;border-radius:16px!important;box-shadow:0 8px 24px rgba(4,35,30,.12)!important;margin-bottom:19px!important}
 html body.page-home .ps-exact-mobile-home .ps-exact-hero__copy{left:20px!important;right:17px!important;top:24px!important;max-width:72%!important;color:#fff!important}
 html body.page-home .ps-exact-mobile-home .ps-exact-hero__copy h1{font-size:clamp(23px,6.2vw,33px)!important;line-height:1.07!important;letter-spacing:-.045em!important;font-weight:900!important;margin:6px 0 9px!important}
 html body.page-home .ps-exact-mobile-home .ps-exact-hero__copy p{font-size:clamp(11px,2.9vw,13px)!important;max-width:210px!important;line-height:1.45!important;opacity:.93!important}
 html body.page-home .ps-exact-mobile-home .ps-exact-hero__copy .ps-exact-btn{display:inline-flex!important;align-items:center!important;background:var(--ps16-green)!important;color:#fff!important;border:1px solid rgba(255,255,255,.14)!important;border-radius:10px!important;min-height:39px!important;padding:8px 11px!important;font-weight:800!important;font-size:12px!important;box-shadow:none!important}
 html body.page-home .ps-exact-mobile-home .ps-exact-hero .ps16-hero-art{background:radial-gradient(circle at 87% 27%,rgba(14,172,113,.36),transparent 42%),linear-gradient(135deg,#102a43 3%,#073c39 78%)!important}
 html body.page-home .ps-exact-mobile-home .ps-exact-hero .ps16-hero-art svg{position:absolute!important;right:-19%!important;bottom:3%!important;width:94%!important;height:86%!important;filter:drop-shadow(0 18px 15px rgba(1,13,22,.35))!important}
 html body.page-home .ps-exact-mobile-home .ps-exact-hero__slide:has(.ps16-hero-art):after{display:none!important}
 html body.page-home .ps-exact-mobile-home .ps-exact-hero__slide:has(.ps16-hero-art) .ps-exact-hero__copy{max-width:63%!important}
 /* Refined categories inspired by reference; remain dynamic from the DB. */
 html body.page-home .ps-exact-mobile-home .ps-exact-section{margin-bottom:20px!important}
 html body.page-home .ps-exact-mobile-home .ps-exact-heading{margin-bottom:10px!important}
 html body.page-home .ps-exact-mobile-home .ps-exact-heading h2{font-size:clamp(17px,4.6vw,22px)!important;color:var(--ps16-navy)!important;font-weight:900!important;letter-spacing:-.035em!important}
 html body.page-home .ps-exact-mobile-home .ps-exact-heading>a{font-size:12px!important;font-weight:850!important;color:var(--ps16-green)!important}
 html body.page-home .ps-exact-mobile-home .ps-exact-categories{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important}
 html body.page-home .ps-exact-mobile-home .ps-exact-categories>a{min-width:0!important;min-height:96px!important;padding:10px 3px!important;background:#fff!important;border:1px solid var(--ps16-border)!important;border-radius:13px!important;box-shadow:none!important}
 html body.page-home .ps-exact-mobile-home .ps-exact-categories>a>span{min-height:37px!important;height:37px!important;width:43px!important;background:#edf8f2!important;border-radius:10px!important;color:var(--ps16-green)!important}
 html body.page-home .ps-exact-mobile-home .ps-exact-categories strong{font-size:clamp(9px,2.7vw,12px)!important;line-height:1.16!important;font-weight:800!important;overflow-wrap:anywhere!important}
 /* Carousel behavior from V13 remains enabled, now leaner and more reference-like. */
 html body.page-home.mobile-ux-shell .ps-exact-mobile-home .ps-exact-products[data-product-slider]{gap:10px!important;padding:3px 2px 11px!important}
 html body.page-home.mobile-ux-shell .ps-exact-mobile-home .ps-exact-products[data-product-slider] > .ps-exact-product{flex:0 0 clamp(176px,48vw,216px)!important;width:clamp(176px,48vw,216px)!important;min-width:clamp(176px,48vw,216px)!important;max-width:clamp(176px,48vw,216px)!important;border:1px solid var(--ps16-border)!important;border-radius:14px!important;padding:10px!important;box-shadow:0 3px 13px rgba(16,42,67,.045)!important}
 html body.page-home .ps-exact-mobile-home .ps-exact-products[data-product-slider] .ps-exact-product__image{height:148px!important;min-height:148px!important;max-height:148px!important;background:#f5f8f9!important;margin-bottom:9px!important;border:0!important}
 html body.page-home .ps-exact-mobile-home .ps-exact-products[data-product-slider] h3{font-size:13px!important;font-weight:850!important;line-height:1.3!important;min-height:34px!important;margin:0 0 4px!important}
 html body.page-home .ps-exact-mobile-home .ps-exact-products[data-product-slider] p{font-size:11px!important;line-height:1.34!important;min-height:29px!important;margin:0 0 7px!important}
 html body.page-home .ps-exact-mobile-home .ps-exact-products[data-product-slider] .ps-exact-product__price{color:var(--ps16-navy)!important;font-size:16px!important;font-weight:900!important}
 html body.page-home .ps-exact-mobile-home .ps-exact-products[data-product-slider] .ps-exact-product__actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;padding-top:7px!important}
 html body.page-home .ps-exact-mobile-home .ps-exact-products[data-product-slider] .ps-exact-product__actions a,
 html body.page-home .ps-exact-mobile-home .ps-exact-products[data-product-slider] .ps-exact-product__actions span{min-height:36px!important;border-radius:9px!important;font-size:11px!important;line-height:1.1!important;font-weight:850!important}
 html body.page-home .ps-exact-mobile-home .ps-exact-products[data-product-slider] .ps-exact-product__view{background:#fff!important;color:var(--ps16-green)!important;border:1px solid #b3d3c5!important}
 html body.page-home .ps-exact-mobile-home .ps-exact-products[data-product-slider] .ps-exact-product__buy,
 html body.page-home .ps-exact-mobile-home .ps-exact-products[data-product-slider] .ps-exact-product__cart{background:var(--ps16-green)!important;border:1px solid var(--ps16-green)!important;color:#fff!important}
 html body.page-home .ps-exact-mobile-home .ps-exact-products[data-product-slider] .ps-exact-product__buy{grid-column:1/-1!important}
 /* Product listings: product photograph > title > description > price > delivery > decisions. */
 html body.mobile-ux-shell .ps-search-results-grid:not([data-product-slider]){display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;padding:0!important}
 html body.mobile-ux-shell .ps-search-results-grid article.pcv2-card{width:100%!important;max-width:none!important;min-width:0!important;height:auto!important;min-height:0!important;max-height:none!important;border:1px solid var(--ps16-border)!important;border-radius:14px!important;padding:0!important;box-shadow:0 3px 13px rgba(16,42,67,.045)!important;background:#fff!important;overflow:hidden!important}
 html body.mobile-ux-shell .ps-search-results-grid article.pcv2-card>.pcv2-media{flex:0 0 143px!important;height:143px!important;min-height:143px!important;max-height:143px!important;background:#f8fafb!important;border:0!important;padding:8px!important}
 html body.mobile-ux-shell .ps-search-results-grid article.pcv2-card .pcv2-main-img{object-fit:contain!important;max-height:100%!important}
 html body.mobile-ux-shell .ps-search-results-grid article.pcv2-card>.pcv2-body{display:flex!important;flex-direction:column!important;width:100%!important;height:auto!important;max-height:none!important;min-height:217px!important;padding:10px!important;gap:6px!important;overflow:visible!important}
 html body.mobile-ux-shell .ps-search-results-grid article.pcv2-card .pcv2-content{min-height:0!important;max-height:none!important;height:auto!important;flex:0 0 auto!important}
 html body.mobile-ux-shell .ps-search-results-grid article.pcv2-card .pcv2-meta{margin:0 0 4px!important;min-height:0!important}
 html body.mobile-ux-shell .ps-search-results-grid article.pcv2-card .pcv2-category,
 html body.mobile-ux-shell .ps-search-results-grid article.pcv2-card .pcv2-brand{font-size:10px!important;color:#607188!important}
 html body.mobile-ux-shell .ps-search-results-grid article.pcv2-card .pcv2-title,
 html body.mobile-ux-shell .ps-search-results-grid article.pcv2-card .pcv2-title a{font-size:13px!important;line-height:1.25!important;font-weight:850!important;color:var(--ps16-ink)!important;overflow-wrap:anywhere!important;min-height:0!important;max-height:none!important}
 html body.mobile-ux-shell .ps-search-results-grid article.pcv2-card .pcv2-spec{font-size:11px!important;color:var(--ps16-muted)!important;line-height:1.34!important;height:auto!important;min-height:0!important;max-height:none!important}
 html body.mobile-ux-shell .ps-search-results-grid article.pcv2-card .pcv2-price{min-height:0!important;max-height:none!important;height:auto!important;display:flex!important;flex-wrap:wrap!important;gap:5px!important}
 html body.mobile-ux-shell .ps-search-results-grid article.pcv2-card .pcv2-current-price{color:var(--ps16-navy)!important;font-size:15px!important;font-weight:900!important}
 html body.mobile-ux-shell .ps-search-results-grid article.pcv2-card .pcv2-commerce{margin-top:auto!important;min-height:0!important;height:auto!important;max-height:none!important;padding:0!important;gap:5px!important}
 html body.mobile-ux-shell .ps-search-results-grid article.pcv2-card .pcv2-promo,
 html body.mobile-ux-shell .ps-search-results-grid article.pcv2-card .pcv2-activity{min-height:0!important;max-height:none!important;height:auto!important;flex-basis:auto!important;padding:0!important;margin:0!important}
 html body.mobile-ux-shell .ps-search-results-grid article.pcv2-card .pcv2-promo.is-empty,
 html body.mobile-ux-shell .ps-search-results-grid article.pcv2-card .pcv2-activity.is-empty{display:none!important}
 html body.mobile-ux-shell .ps-search-results-grid article.pcv2-card .pcv2-delivery{min-height:0!important;height:auto!important;max-height:none!important;background:transparent!important;border:0!important;padding:0!important;margin:0 0 3px!important;color:var(--ps16-muted)!important;font-size:10px!important}
 html body.mobile-ux-shell .ps-search-results-grid article.pcv2-card .pcv2-stock-row{min-height:0!important;max-height:none!important;height:auto!important;gap:3px!important;margin:0!important}
 html body.mobile-ux-shell .ps-search-results-grid article.pcv2-card .pcv2-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-rows:40px!important;gap:6px!important;min-height:40px!important;height:40px!important;max-height:none!important;margin-top:7px!important;padding:0!important;overflow:visible!important}
 html body.mobile-ux-shell .ps-search-results-grid article.pcv2-card .pcv2-btn{min-width:0!important;width:100%!important;min-height:40px!important;height:40px!important;border-radius:9px!important;padding:0 4px!important;font-size:11px!important;line-height:1.1!important;font-weight:850!important;white-space:normal!important}
 html body.mobile-ux-shell .ps-search-results-grid article.pcv2-card .pcv2-buy{grid-column:1!important;grid-row:1!important;background:var(--ps16-green)!important;border-color:var(--ps16-green)!important;color:#fff!important;box-shadow:none!important}
 html body.mobile-ux-shell .ps-search-results-grid article.pcv2-card .pcv2-cart{grid-column:2!important;grid-row:1!important;background:#fff!important;border:1px solid var(--ps16-green)!important;color:var(--ps16-green)!important}
 html body.mobile-ux-shell .ps-search-results-grid article.pcv2-card .pcv2-view{display:none!important} /* Image + title are still product detail links. */
 /* Category screen filter/sort bar from the reference, but retains existing filter panel. */
 html body.mobile-ux-shell .ps16-mobile-filter-toolbar{display:flex!important;align-items:stretch!important;gap:10px!important;margin-bottom:12px!important;max-width:100%!important}
 html body.mobile-ux-shell .ps-mobile-filter-toggle{display:flex!important;align-items:center!important;justify-content:space-between!important;border:1px solid var(--ps16-border)!important;background:#fff!important;border-radius:12px!important;min-height:44px!important;width:auto!important;flex:1 1 50%!important;min-width:0!important;margin:0!important;padding:9px 11px!important;font-size:12px!important;box-shadow:none!important}
 html body.mobile-ux-shell .ps-mobile-filter-toggle .ps-mobile-filter-toggle__right small{display:none!important}
 html body.mobile-ux-shell .ps16-mobile-sort{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:5px!important;width:auto!important;flex:1 1 50%!important;min-width:0!important;min-height:44px!important;background:#fff!important;border:1px solid var(--ps16-border)!important;border-radius:12px!important;padding:4px 9px!important;margin:0!important;box-sizing:border-box!important}
 html body.mobile-ux-shell .ps16-mobile-sort label{display:flex!important;align-items:center!important;gap:4px!important;font-weight:800!important;margin:0!important;font-size:12px!important;white-space:nowrap!important;color:var(--ps16-ink)!important}
 html body.mobile-ux-shell .ps16-mobile-sort select{border:0!important;background:transparent!important;font-size:11px!important;min-width:0!important;max-width:99px!important;color:var(--ps16-ink)!important;cursor:pointer!important;outline-offset:2px!important}
 html body.mobile-ux-shell .ps-mobile-filter-panel.is-open{margin-top:10px!important}
 html body.mobile-ux-shell .ps-search-results-grid{clear:both!important}
 /* Product details: customer-first hierarchy, larger image, green CTA. */
 html body:has(.ps-product-detail-v4) .psm-mobile-shell,
 html body:has(.ps-product-detail-v4) nav.ps-mobile-bottom-nav{display:none!important}
 html body:has(.ps-product-detail-v4) .ps-app-shell{padding-bottom:calc(80px + env(safe-area-inset-bottom))!important}
 html body:has(.ps-product-detail-v4) footer.premium-site-footer{margin-bottom:0!important}
 html body.mobile-ux-shell .ps-product-detail-v4{background:#fff!important;padding-bottom:95px!important}
 html body.mobile-ux-shell .ps-product-detail-v4>.bg-gray-13{display:none!important}
 html body.mobile-ux-shell .ps16-product-mobile-header{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;padding:11px 15px!important;min-height:58px!important;background:#fff!important;position:relative!important;z-index:2!important}
 html body.mobile-ux-shell .ps16-product-mobile-header strong{font-size:17px!important;letter-spacing:-.025em!important;font-weight:900!important;color:var(--ps16-ink)!important}
 html body.mobile-ux-shell .ps16-pdp-shortcuts{display:flex!important;align-items:center!important;gap:9px!important}
 html body.mobile-ux-shell .ps16-pdp-icon{width:36px!important;height:36px!important;display:grid!important;place-items:center!important;background:#fff!important;color:var(--ps16-ink)!important;font-size:19px!important;border-radius:10px!important;text-decoration:none!important}
 html body.mobile-ux-shell .ps16-pdp-icon.active{color:var(--ps16-green)!important}
 html body.mobile-ux-shell .ps-product-detail-v4>.container{padding:0 13px!important}
 html body.mobile-ux-shell .ps-product-detail-v4 .ps-product-hero-row{padding:0!important;margin:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:#fff!important}
 html body.mobile-ux-shell .ps-product-detail-v4 .ps-product-gallery-column{padding:0!important;margin-bottom:12px!important}
 html body.mobile-ux-shell .ps-product-detail-v4 #sliderSyncingNav{background:#f0f3f6!important;border-radius:16px!important;overflow:hidden!important}
 html body.mobile-ux-shell .ps-product-detail-v4 .ps-zoom-stage{min-height:255px!important;height:clamp(255px,77vw,355px)!important;background:#f1f4f7!important;border-radius:16px!important;cursor:zoom-in!important}
 html body.mobile-ux-shell .ps-product-detail-v4 .ps-product-main-image{max-height:100%!important;width:100%!important;object-fit:contain!important;padding:13px!important}
 html body.mobile-ux-shell .ps-product-detail-v4 #sliderSyncingThumb{display:block!important;margin-top:10px!important}
 html body.mobile-ux-shell .ps-product-detail-v4 .ps-product-buy-column{padding:0!important}
 html body.mobile-ux-shell .ps-product-detail-v4 .ps-product-buy-panel{padding:5px 3px!important}
 html body.mobile-ux-shell .ps-product-detail-v4 .ps-product-buy-panel h2{font-size:clamp(23px,6vw,29px)!important;line-height:1.14!important;letter-spacing:-.045em!important;font-weight:900!important;color:var(--ps16-ink)!important}
 html body.mobile-ux-shell .ps-product-detail-v4 .ps-product-buy-panel ins{font-size:clamp(24px,7vw,31px)!important;color:var(--ps16-ink)!important;font-weight:950!important;text-decoration:none!important}
 html body.mobile-ux-shell .ps-product-detail-v4 .ps-product-market-grid{display:grid!important;grid-template-columns:1fr!important;gap:7px!important}
 html body.mobile-ux-shell .ps-product-detail-v4 .ps-product-market-card{background:#f4f7f8!important;border:1px solid #e6edee!important;border-radius:12px!important;min-height:58px!important;padding:11px!important}
 html body.mobile-ux-shell .ps-product-detail-v4 .ps-product-market-icon{background:#e4f3eb!important;color:var(--ps16-green)!important}
 html body.mobile-ux-shell .ps-product-detail-v4 .ps-product-market-value{color:var(--ps16-ink)!important}
 html body.mobile-ux-shell .ps-product-detail-v4 .ps-product-actions-v4{background:#fff!important;border:0!important;padding:0!important;margin:10px 0!important;box-shadow:none!important}
 html body.mobile-ux-shell .ps-product-detail-v4 .ps-product-actions-v4 .ps-btn-cart,
 html body.mobile-ux-shell .ps-product-detail-v4 .ps-product-actions-v4 .ps-btn-buy{display:none!important} /* Primary buttons persist in the fixed dock below. */
 html body.mobile-ux-shell .ps-product-detail-v4 .ps-product-actions-v4__secondary{display:flex!important;align-items:center!important;gap:8px!important;margin-bottom:0!important}
 html body.mobile-ux-shell .ps-product-detail-v4 .ps-product-actions-v4 .ps-btn-wishlist{color:var(--ps16-green)!important;border:1px solid #bbd9cb!important;background:#fff!important;flex:1!important}
 html body.mobile-ux-shell .ps16-product-mobile-buybar{position:fixed!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important;bottom:0!important;left:0!important;right:0!important;z-index:1200!important;padding:10px 13px calc(11px + env(safe-area-inset-bottom))!important;background:#fff!important;border-top:1px solid #e2e9eb!important;box-shadow:0 -7px 22px rgba(16,42,67,.07)!important}
 html body.mobile-ux-shell .ps16-product-mobile-buybar a{display:flex!important;align-items:center!important;justify-content:center!important;min-height:49px!important;border-radius:12px!important;font-size:15px!important;font-weight:900!important;text-decoration:none!important}
 html body.mobile-ux-shell .ps16-pdp-add{border:1.5px solid var(--ps16-green)!important;background:#fff!important;color:var(--ps16-green)!important}
 html body.mobile-ux-shell .ps16-pdp-buy{border:1.5px solid var(--ps16-green)!important;background:var(--ps16-green)!important;color:#fff!important}
 html body.mobile-ux-shell .ps16-pdp-soldout{grid-column:1/-1;text-align:center;align-self:center;color:#596474;font-weight:800}
 html body.mobile-ux-shell .ps-product-information-section{padding:0 2px!important;margin-top:17px!important}
 html body.mobile-ux-shell .ps-product-information-section .nav-link.active{background:var(--ps16-green)!important;color:#fff!important}
 html body.mobile-ux-shell .ps-product-detail-v4 .ps-product-information-section .borders-radius-17{border-radius:13px!important;box-shadow:none!important;border:1px solid #e3eaec!important}
 /* Mobile navigation and footer echo the approved bright white minimalist design. */
 html body.mobile-ux-shell nav.ps-mobile-bottom-nav{background:#fff!important;border:1px solid #e5ecee!important;box-shadow:0 -4px 22px rgba(16,42,67,.09)!important;border-radius:19px!important}
 html body.mobile-ux-shell nav.ps-mobile-bottom-nav .ps-mobile-bottom-nav__item{color:var(--ps16-ink)!important}
 html body.mobile-ux-shell nav.ps-mobile-bottom-nav .ps-mobile-bottom-nav__item.is-active{color:var(--ps16-green)!important}
 html body.mobile-ux-shell nav.ps-mobile-bottom-nav .ps-mobile-bottom-nav__item--cta .ps-mobile-bottom-nav__icon{background:var(--ps16-green)!important;color:#fff!important}
 html body.mobile-ux-shell footer.premium-site-footer{background:#102e2f!important}
 html body.mobile-ux-shell footer.premium-site-footer .premium-footer-main{padding:9px 13px!important}
 html body.mobile-ux-shell footer.premium-site-footer .premium-footer-brand-note{font-size:10px!important}
}
@media(max-width:359.98px){
 html body.page-home .ps-exact-mobile-home .ps-exact-wrap{padding-left:9px!important;padding-right:9px!important}
 html body.page-home .ps-exact-mobile-home .ps-exact-actions{gap:5px!important}
 html body.page-home .ps-exact-mobile-home .ps-exact-actions>a{padding-left:2px!important;padding-right:2px!important}
 html body.page-home .ps-exact-mobile-home .ps-exact-hero__slide:has(.ps16-hero-art) .ps-exact-hero__copy{left:15px!important;top:20px!important;max-width:66%!important}
 html body.page-home .ps-exact-mobile-home .ps-exact-hero .ps16-hero-art svg{right:-31%!important;width:104%!important}
 html body.mobile-ux-shell .ps-search-results-grid article.pcv2-card>.pcv2-media{height:126px!important;min-height:126px!important;max-height:126px!important;flex-basis:126px!important}
 html body.mobile-ux-shell .ps-search-results-grid article.pcv2-card>.pcv2-body{padding:7px!important}
 html body.mobile-ux-shell .ps-search-results-grid article.pcv2-card .pcv2-btn{font-size:10px!important}
}
@media(prefers-reduced-motion:reduce){
 html body.page-home .ps-exact-mobile-home .ps-exact-products[data-product-slider]{scroll-behavior:auto!important}
 html body.mobile-ux-shell .ps-product-detail-v4 .ps-product-main-image{transition:none!important}
}

@media (min-width:768px) and (max-width:1199.98px){
 .ps16-mobile-filter-toolbar{display:flex;gap:12px;align-items:center;margin:0 0 12px}
 .ps16-mobile-sort{display:flex;align-items:center;gap:10px;border:1px solid #dfe7ea;border-radius:12px;padding:8px 12px;background:#fff}
 .ps16-mobile-sort label{margin:0}
 .ps16-mobile-sort select{border:0;background:transparent;color:#102a43}
}
/* High-specificity catalogue grid guard against legacy 320px one-column rules.
   Keep a single readable card on tiny 320px devices; show two at >=360px. */
@media (min-width:360px) and (max-width:767.98px){
 html body.mobile-ux-shell main#content .products-grid.ps-search-results-grid:not([data-product-slider]):not(.ps-product-slider-track):not(.ps-mobile-row-track){
  display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;width:100%!important;max-width:100%!important;
 }
}
@media (max-width:359.98px){
 html body.mobile-ux-shell main#content .products-grid.ps-search-results-grid:not([data-product-slider]):not(.ps-product-slider-track):not(.ps-mobile-row-track){display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:12px!important}
}
@media(max-width:767.98px){
 html body.mobile-ux-shell main#content.ps-product-detail-v4 > .bg-gray-13{display:none!important;visibility:hidden!important;height:0!important;min-height:0!important;margin:0!important;padding:0!important;overflow:hidden!important}
}
