/* NI HAO: mobile readability on the home -> collection -> share journey. */
body.nihao-ui .share-panel{width:min(540px,calc(100% - 24px))!important;max-width:calc(100% - 24px)!important;box-sizing:border-box!important;overscroll-behavior:contain}
body.nihao-ui .share-panel__close{width:44px!important;height:44px!important;min-height:44px!important;inset-block-start:8px!important;inset-inline-end:8px!important;line-height:1!important}
body.nihao-ui .share-panel__eyebrow{display:block;padding-inline-end:42px}
body.nihao-ui .share-panel__channels>a,body.nihao-ui .share-panel__channels>button{min-width:0!important;font-size:13px!important;line-height:1.5!important;padding:12px 4px!important;text-align:center!important;overflow-wrap:normal!important}
body.nihao-ui .share-panel__link-row button{min-height:44px!important;color:#fff!important}
body.nihao-ui .share-panel__signin{min-height:44px;align-items:center;line-height:1.6!important}
body.nihao-ui .share-panel :focus-visible{outline:2px solid #872b32!important;outline-offset:3px}
body.storefront-body.nihao-ui .page-shell.collection-page .product-grid{gap:28px 24px!important}
body.storefront-body.nihao-ui .page-shell.collection-page .product-card{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;overflow:visible!important}
body.storefront-body.nihao-ui .page-shell.collection-page .product-media{background:#fff!important;border:1px solid #eeebe5!important;border-radius:3px!important;aspect-ratio:1/1!important}
body.storefront-body.nihao-ui .page-shell.collection-page .product-copy{padding:12px 1px 0!important;gap:0!important;text-align:start!important}
body.storefront-body.nihao-ui .page-shell.collection-page .product-copy h3{font-size:15px!important;line-height:1.55!important;min-height:3.1em!important;margin:0 0 8px!important;color:#252823!important}
body.storefront-body.nihao-ui .page-shell.collection-page .product-benefit{display:-webkit-box!important;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.6!important;margin-bottom:8px!important}
body.storefront-body.nihao-ui .page-shell.collection-page .membership-price-card{display:flex!important;flex-direction:column!important;gap:4px!important;padding:0!important;margin:0 0 6px!important;background:none!important;border:0!important;box-shadow:none!important;min-height:0!important;align-items:stretch!important;text-align:start!important}
body.storefront-body.nihao-ui .page-shell.collection-page .price-tier-block{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:3px!important;padding:0!important;background:none!important;border:0!important;box-shadow:none!important;text-align:start!important}
body.storefront-body.nihao-ui .page-shell.collection-page .quoted-price>small{font-size:11px!important;color:#6c665d!important;font-weight:400!important}
body.storefront-body.nihao-ui .page-shell.collection-page .money-amount{font-size:24px!important;line-height:1.3!important;color:#1e241f!important;flex-wrap:nowrap!important;gap:4px!important}
body.storefront-body.nihao-ui .page-shell.collection-page .money-amount b{font-size:11px!important}
body.storefront-body.nihao-ui .page-shell.collection-page .quoted-price del{font-size:13px!important;color:#726d65!important;direction:ltr;unicode-bidi:isolate}
body.storefront-body.nihao-ui .page-shell.collection-page .membership-note a{display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;gap:5px!important;min-height:36px!important;color:#872b32!important;font-size:12px!important;line-height:1.6!important;text-decoration:underline!important;text-underline-offset:3px}
body.storefront-body.nihao-ui .page-shell.collection-page .product-signals{min-height:32px!important;justify-content:flex-start!important;gap:4px 10px!important;padding:4px 0 9px!important;line-height:1.4!important}
body.storefront-body.nihao-ui .page-shell.collection-page .product-signals>span{font-size:10px!important;background:none!important;border:0!important;color:#686259!important;padding:0!important;min-height:14px!important}
body.storefront-body.nihao-ui .page-shell.collection-page .v38-card-actions{display:flex!important;align-items:stretch!important;gap:8px!important;margin-top:auto!important;padding-top:3px!important}
body.storefront-body.nihao-ui .page-shell.collection-page .product-cart-form{flex:1!important;min-width:0!important;margin:0!important}
body.storefront-body.nihao-ui .page-shell.collection-page .product-cart-form button{display:flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;min-height:44px!important;width:100%!important;border-radius:3px!important;border:0!important;background:#252924!important;color:#fff!important;box-shadow:none!important;font-size:13px!important;padding:10px 8px!important}
body.storefront-body.nihao-ui .page-shell.collection-page .product-cart-form button span{color:inherit!important}
body.storefront-body.nihao-ui .page-shell.collection-page .product-cart-form .ui-icon{width:18px!important;height:18px!important;filter:brightness(0) invert(1)!important}
body.storefront-body.nihao-ui .page-shell.collection-page .product-share-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;padding:0!important;border:1px solid #b0aaa0!important;border-radius:50%!important;background:transparent!important;box-shadow:none!important}
body.storefront-body.nihao-ui .page-shell.collection-page .product-share-button .ui-icon{width:20px!important;height:20px!important;filter:grayscale(1)!important}
body.storefront-body.nihao-ui .page-shell.collection-page .cart-label-compact{display:none!important}
body.storefront-body.nihao-ui .page-shell.collection-page .cart-label-full{display:inline!important}
body.storefront-body.nihao-ui .page-shell.collection-page .product-card:focus-within .product-media{border-color:#8b655f!important}
body.storefront-body.nihao-ui .page-shell.collection-page .product-share-button{margin:0!important;align-self:flex-start!important}
body.storefront-body.nihao-ui .page-shell.collection-page .product-signals img{width:12px!important;height:12px!important;filter:grayscale(1)!important}
body.storefront-body.nihao-ui .page-shell.collection-page .home-mobile-dock a,body.storefront-body.nihao-ui .page-shell.collection-page .home-mobile-dock a span{color:#686259!important;background:transparent!important}
body.storefront-body.nihao-ui .page-shell.collection-page .home-mobile-dock .dock-messages i{background:transparent!important;box-shadow:none!important}
body.storefront-body.nihao-ui .page-shell.collection-page .home-mobile-dock a img{filter:grayscale(1)!important}
body.storefront-body.nihao-ui .page-shell.collection-page .home-mobile-dock .dock-messages i img{filter:grayscale(1)!important}
body.storefront-body.nihao-ui .page-shell.collection-page img[src*="assets/ui/flash/icons-v2/cart.png"]{content:url("panda-line-icons/cart.svg")}
body.storefront-body.nihao-ui .page-shell.collection-page img[src*="assets/ui/flash/icons-v2/share.png"]{content:url("panda-line-icons/share.svg")}
body.storefront-body.nihao-ui .page-shell.collection-page img[src*="assets/ui/flash/icons-v2/support.png"]{content:url("panda-line-icons/support.svg")}
body.storefront-body.nihao-ui .page-shell.collection-page img[src*="assets/ui/flash/icons-v2/authentic.png"]{content:url("panda-line-icons/authentic.svg")}
body.storefront-body.nihao-ui .page-shell.collection-page img[src*="assets/ui/flash/icons-v2/limited-stock.png"]{content:url("panda-line-icons/limited-stock.svg")}
body.nihao-ui .nihao-night-services{padding-block:10px}
body.nihao-ui .nihao-night-services a{display:flex;align-items:center;justify-content:center;min-height:44px;line-height:1.6}
@media(max-width:650px){
 body.storefront-body.nihao-ui .page-shell.collection-page .product-grid{gap:26px 14px!important}
 body.storefront-body.nihao-ui .page-shell.collection-page .product-copy{padding-top:10px!important}
 body.storefront-body.nihao-ui .page-shell.collection-page .product-copy h3{font-size:13px!important;margin-bottom:7px!important}
 body.storefront-body.nihao-ui .page-shell.collection-page .product-benefit{display:none!important}
 body.storefront-body.nihao-ui .page-shell.collection-page .money-amount{font-size:22px!important}
 body.storefront-body.nihao-ui .page-shell.collection-page .membership-note a{font-size:11px!important}
 body.storefront-body.nihao-ui .page-shell.collection-page .product-signals{min-height:36px!important;gap:3px!important}
 body.storefront-body.nihao-ui .page-shell.collection-page .product-cart-form button{font-size:12px!important;padding-inline:6px!important}
 body.storefront-body.nihao-ui .page-shell.collection-page .cart-label-full{display:none!important}
 body.storefront-body.nihao-ui .page-shell.collection-page .cart-label-compact{display:inline!important}
}
@media(max-width:480px){
 body.nihao-ui .share-panel{padding:22px 16px 18px!important;border-radius:16px!important;max-height:calc(100dvh - 24px)!important}
 body.nihao-ui .share-panel h2{font-size:23px!important;line-height:1.45!important;margin:12px 0 8px!important}
 body.nihao-ui .share-panel #share-panel-intro{font-size:13px!important;line-height:1.7!important}
 body.nihao-ui .share-panel__product{font-size:14px!important;line-height:1.7!important;margin:14px 0 8px!important}
 body.nihao-ui .share-panel__channels{gap:8px!important;margin-top:14px!important}
 body.nihao-ui .share-panel__channels>a,body.nihao-ui .share-panel__channels>button{min-height:76px!important;font-size:12px!important;gap:5px!important;padding:10px 2px!important}
 body.nihao-ui .share-panel__channels span{width:28px!important;height:28px!important;font-size:23px!important}
 body.nihao-ui .share-panel__hint{font-size:11px!important;line-height:1.7!important}
 body.nihao-ui .share-panel__link-row input{font-size:16px!important;min-height:44px!important}
}

/* r8: measured mobile hit targets and Arabic search readability. */
@media(max-width:650px){
 body.storefront-body.nihao-ui .trust-bar{min-height:48px!important;height:auto!important;gap:10px!important}
 body.storefront-body.nihao-ui .trust-left{min-width:0;flex:1}
 body.storefront-body.nihao-ui .trust-left>span:first-child{min-width:0;white-space:normal!important;line-height:1.5}
 body.storefront-body.nihao-ui .trust-left .ui-icon{flex:none}
 body.storefront-body.nihao-ui .trust-right{flex:none}
 body.storefront-body.nihao-ui .language-toggle{min-height:44px!important;height:auto!important;box-sizing:border-box}
 body.storefront-body.nihao-ui .category-button{width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important}
 body.storefront-body.nihao-ui .cart-action{height:44px!important;min-height:44px!important}
 body.storefront-body.nihao-ui .search-box{min-height:48px!important}
 body.storefront-body.nihao-ui .search-box input[name="q"]{font-size:16px!important;line-height:1.5!important;min-height:32px!important;min-width:0!important}
 body.storefront-body.nihao-ui .search-box input[name="q"]::placeholder{font-size:14px;opacity:1;color:#726d65}
 body.storefront-body.nihao-ui .search-box:focus-within{border-color:#8b655f!important;outline:2px solid #8b655f;outline-offset:2px}
 body.nihao-ui .nihao-night-cta{min-height:44px!important;box-sizing:border-box}
 body.storefront-body.nihao-ui .home-opening-page .v38-unlock,
 body.storefront-body.nihao-ui .page-shell.home-opening-page #catalogue.picks.home-price-v38 .v38-unlock,
 body.storefront-body.nihao-ui .page-shell.collection-page .membership-note a{min-height:44px!important;font-size:12px!important;line-height:1.65!important}
 body.storefront-body.nihao-ui .page-shell .section-heading>a{display:inline-flex!important;align-items:center;min-height:44px!important;font-size:12px!important;line-height:1.5!important;box-sizing:border-box}
 body.storefront-body.nihao-ui .page-shell .section-heading>a b{flex:none}
}
