/*! 主站 lucys.com shop-tablet-optimization.min.css v1.0 2026-09-09 - readable source: shop-tablet-optimization.css */
@media(min-width:600px) and (max-width:1199.98px){html body.page-shop .products>.row,html body.page-shop .products .row.pl-3{margin-left:-5px !important;margin-right:-5px !important;padding-left:0 !important;padding-right:0 !important}html body.page-shop .products>.row>[class*="col-"],html body.page-shop .products .row.pl-3>[class*="col-"]{padding-left:5px !important;padding-right:5px !important;display:flex;min-width:0}html body.page-shop .card-product{width:100%;margin:0 0 14px 0 !important;padding:0 !important;background:#fff;border-radius:8px;overflow:hidden;box-shadow:none;transform:none !important}html body.page-shop .card-product .card-image{position:relative;padding:0 !important;margin:0 !important;width:100%}html body.page-shop .card-product .card-image>a{display:block;width:100%}html body.page-shop .card-product .card-back-image{display:block !important;width:100% !important;height:0 !important;min-height:0 !important;max-height:none !important;padding:0 0 150% 0 !important;margin:0 !important;font-size:0;line-height:0;background-size:cover !important;background-position:center center !important;background-repeat:no-repeat !important;background-color:#f7f7f7;border-radius:8px;transform:none !important;transition:none !important}html body.page-shop .card-product:hover .card-back-image,html body.page-shop .card-product:active .card-back-image{transform:none !important}html body.page-shop .btn-watchlist-heart{width:40px !important;height:40px !important;top:8px !important;right:8px !important;left:auto !important;z-index:6 !important}html body.page-shop .btn-watchlist-heart i{font-size:17px !important;line-height:1 !important}html body.page-shop .pz-sale-flag-listing{font-size:11px !important;font-weight:700 !important;padding:3px 8px !important;margin:0 !important;line-height:1.4 !important}html body.page-shop .card-refine .col-input{position:relative !important}html body.page-shop .card-refine .js-keyword-search{padding-right:86px !important;width:100% !important}html body.page-shop .card-refine .js-search-product-button{position:absolute !important;top:4px !important;right:4px !important;left:auto !important;bottom:auto !important;width:36px !important;height:36px !important;margin:0 !important;padding:0 !important;display:flex !important;align-items:center !important;justify-content:center !important;line-height:1 !important;transform:none !important;z-index:15 !important}html body.page-shop .card-refine .btn-image-search{position:absolute !important;top:7px !important;right:46px !important;left:auto !important;bottom:auto !important;width:30px !important;height:30px !important;margin:0 !important;padding:0 !important;display:flex !important;align-items:center !important;justify-content:center !important;line-height:1 !important;transform:none !important;z-index:15 !important}html body.page-shop .card-product .card-body{padding:8px 6px 10px 6px !important;margin:0 !important;text-align:center;width:100%}html body.page-shop .card-product .card-description{margin:0 !important;padding:0 !important}html body.page-shop .card-product .card-title{font-size:12.5px !important;line-height:1.35 !important;letter-spacing:0 !important;margin:0 0 5px 0 !important;padding:0 !important;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;word-break:normal;overflow-wrap:anywhere}html body.page-shop .card-product .price{margin:0 !important;padding:0 !important}html body.page-shop .card-product .price p{display:flex;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:0 6px;font-size:15px !important;line-height:1.3 !important;margin:0 0 2px 0 !important;padding:0 !important}html body.page-shop .card-product .price p>span,html body.page-shop .card-product .price p>strong,html body.page-shop .card-product .price p>small{white-space:nowrap}html body.page-shop .card-product .price p small{font-size:12px !important}html body.page-shop .card-product .price p.text-danger{font-size:13px !important;font-weight:600}}@media(min-width:600px) and (max-width:767.98px){html body.page-shop .main>.section{padding:12px 12px 24px 12px !important}html body.page-shop .main>.section>.row{margin-left:0 !important;margin-right:0 !important}html body.page-shop .main>.section>.row>.col-md-3,html body.page-shop .main>.section>.row>.col-md-9{padding-left:0 !important;padding-right:0 !important;flex:0 0 100% !important;max-width:100% !important}html body.page-shop .card-refine{margin-bottom:10px !important}html body.page-shop .card-refine>.card-body{display:flex !important;flex-wrap:wrap;align-items:flex-start;gap:8px;padding:10px 8px 6px 8px !important}html body.page-shop .card-refine>.card-body>select.js-web-currency{flex:0 0 120px;width:120px !important;max-width:120px !important;height:44px !important;margin:0 !important}html body.page-shop .card-refine>.card-body>.row{flex:1 1 220px;min-width:0;margin:0 !important}html body.page-shop .card-refine>.card-body>.row>.col-input{position:relative;padding:0 !important;flex:0 0 100% !important;max-width:100% !important}html body.page-shop .card-refine .js-keyword-search{height:44px !important;margin:0 !important}html body.page-shop .card-refine .panel-group{padding:0 8px 4px 8px}html body.page-shop .lucys-categories{display:flex !important;flex-direction:row !important;flex-wrap:wrap !important;align-items:flex-start !important;margin:0 0 4px 0 !important;padding:0 !important}html body.page-shop .lucys-categories>.nav-item{flex:1 1 33.3333% !important;max-width:33.3333% !important;min-width:0;margin:0 !important}html body.page-shop .lucys-categories>.nav-item>a.nav-link{display:block;padding:12px 36px 12px 8px !important;margin:0 !important;font-size:15px !important;font-weight:600 !important;color:#222 !important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-height:44px}html body.page-shop .lucys-categories ul.lucys-subcategories{padding-left:8px !important;margin:0 0 6px 0 !important}html body.page-shop .lucys-categories ul.lucys-subcategories li a.nav-link{font-size:13.5px !important;line-height:1.3 !important;padding:7px 24px 7px 0 !important;white-space:normal}html body.page-shop .products>.row>[class*="col-"],html body.page-shop .products .row.pl-3>[class*="col-"]{flex:0 0 33.3333% !important;max-width:33.3333% !important}}@media(min-width:768px) and (max-width:1199.98px){html body.page-shop .features-5.section-image{min-height:0 !important;height:auto !important;padding-top:48px !important;padding-bottom:48px !important}html body.page-shop .features-5.section-image>.container,html body.page-shop .features-5.section-image>.container>.row{padding-top:0 !important;padding-bottom:0 !important;margin-top:0 !important;margin-bottom:0 !important;min-height:0 !important;height:auto !important}html body.page-shop .features-5.section-image .title{font-size:28px !important;line-height:1.2 !important;margin:0 !important;padding:0 !important}html body.page-shop .main>.section{padding:18px 14px 28px 14px !important}html body.page-shop .main>.section>.row{margin-left:0 !important;margin-right:0 !important;flex-wrap:nowrap;align-items:flex-start}html body.page-shop .main>.section>.row>.col-md-3{flex:0 0 236px !important;width:236px !important;max-width:236px !important;padding:0 !important;align-self:stretch}html body.page-shop .main>.section>.row>.col-md-9{flex:1 1 auto !important;width:auto !important;max-width:calc(100% - 236px) !important;padding:0 0 0 16px !important;min-width:0}html body.page-shop .main>.section>.row>.col-md-3>form{position:-webkit-sticky;position:sticky;top:84px;max-height:calc(100vh - 100px);overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}html body.page-shop .card-refine{margin-bottom:0 !important}html body.page-shop .card-refine>.card-body{padding:12px 10px 8px 10px !important}html body.page-shop .card-refine .js-web-currency{height:42px !important;margin:0 0 8px 0 !important}html body.page-shop .card-refine>.card-body>.row{margin-left:0 !important;margin-right:0 !important}html body.page-shop .card-refine>.card-body>.row>.col-input{position:relative;padding-left:0 !important;padding-right:0 !important}html body.page-shop .card-refine .js-keyword-search{height:42px !important}html body.page-shop .card-refine .panel-group{padding:0 4px 4px 4px}html body.page-shop .lucys-categories{margin-bottom:8px !important}html body.page-shop .lucys-categories>.nav-item>a.nav-link{padding:11px 36px 11px 10px !important;font-size:15px !important;font-weight:600 !important;color:#222 !important;min-height:44px}html body.page-shop .lucys-categories ul.lucys-subcategories{padding-left:14px !important}html body.page-shop .lucys-categories ul.lucys-subcategories li a.nav-link{font-size:13.5px !important;line-height:1.3 !important;padding:7px 24px 7px 0 !important;white-space:normal}html body.page-shop .products>.row>[class*="col-"],html body.page-shop .products .row.pl-3>[class*="col-"]{flex:0 0 50% !important;max-width:50% !important}html body.page-shop .card-product .card-title{font-size:13px !important}}@media(min-width:900px) and (max-width:1199.98px){html body.page-shop .products>.row>[class*="col-"],html body.page-shop .products .row.pl-3>[class*="col-"]{flex:0 0 33.3333% !important;max-width:33.3333% !important}}