/* Shopmart Picks v1.0.2 · fully scoped editorial collections */
.smpk-picks{--smpk-primary:#C60051;--smpk-purple:#89236E;--smpk-ink:#1F2328;box-sizing:border-box;min-width:0;width:100%;margin:42px 0 48px;font-family:inherit;color:var(--smpk-ink)}
.smpk-picks *{box-sizing:border-box}
.smpk-picks a{text-decoration:none!important}
.smpk-picks .smpk-heading{font-family:inherit!important;color:#1F2328!important;font-size:clamp(22px,2.1vw,27px)!important;font-weight:760!important;line-height:1.3!important;letter-spacing:0!important;margin:0 0 20px!important;padding:0!important}
.smpk-collections{display:flex;flex-direction:column;gap:20px;min-width:0}
.smpk-collection{background:var(--smpk-surface,#39283B);border-radius:22px;padding:24px;min-width:0;isolation:isolate}
.smpk-picks .smpk-collection-head{display:flex;align-items:center;justify-content:space-between;min-height:36px;gap:14px;margin:0 0 13px;padding:0 0 13px;border:0!important;border-bottom:1px solid rgba(255,255,255,.22)!important;box-shadow:none!important;background:transparent!important}
.smpk-picks .smpk-collection:nth-child(even) .smpk-collection-head{border-bottom-color:rgba(57,40,59,.12)!important}
.smpk-picks .smpk-collection-title{font-family:inherit!important;font-size:clamp(19px,1.8vw,22px)!important;line-height:1.3!important;font-weight:760!important;color:var(--smpk-heading-color,#fff)!important;margin:0!important;padding:0!important;overflow-wrap:anywhere!important}
.smpk-collection-link{display:flex;align-items:center;justify-content:center;flex:0 0 35px;width:35px;height:35px;background:rgba(255,255,255,.13);border:1px solid rgba(255,255,255,.24);border-radius:50%;color:var(--smpk-heading-color,#fff)!important;transform:translateY(-3px);transition:background .2s ease,border-color .2s ease,transform .2s ease}
.smpk-collection-link svg{width:17px;height:17px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.smpk-collection-link:hover{background:rgba(255,255,255,.34);border-color:rgba(255,255,255,.58);transform:translateY(-5px)}
.smpk-collection-link:focus-visible,.smpk-card a:focus-visible{outline:2px solid #C60051;outline-offset:3px}
.smpk-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;justify-content:center;align-items:stretch;min-width:0;width:100%;max-width:1016px;margin-inline:auto}
.smpk-card{display:flex;flex-direction:column;position:relative;min-width:0;min-height:335px;background:#fff;color:#1F2328;border:1px solid rgba(33,23,36,.06);border-radius:12px;padding:10px;box-shadow:0 3px 12px rgba(29,16,31,.055);transition:border-color .22s ease,box-shadow .22s ease,transform .22s ease}
.smpk-card:focus-within{border-color:rgba(137,35,110,.18);box-shadow:0 10px 24px rgba(29,16,31,.11)}
@media(hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.smpk-card:hover{z-index:1;transform:translateY(-2px);border-color:rgba(137,35,110,.18);box-shadow:0 10px 24px rgba(29,16,31,.12)}}
.smpk-media{position:relative;min-width:0}
.smpk-photo-outline{padding:6px;background:#F7F7F8;border-radius:9.5px}
.smpk-photo{position:relative;display:flex!important;align-items:center;justify-content:center;width:100%;min-height:0;aspect-ratio:1.55/1;background:#fff;border-radius:5px;overflow:hidden;color:inherit!important}
.smpk-photo img,.smpk-photo img.smpk-product-img{display:block!important;max-width:96%!important;max-height:94%!important;width:96%!important;height:94%!important;object-fit:contain!important;object-position:center!important;margin:0 auto!important;box-shadow:none!important}
.smpk-sale{position:absolute;z-index:4;top:9px;left:9px;display:inline-block;padding:4px 7px;background:#C60051;color:#fff;border-radius:5px;font-size:10px;font-weight:800;line-height:1.1;pointer-events:none}
.smpk-wishlist{position:absolute;z-index:5;top:7px;right:7px;width:30px;height:30px;font-size:0}
.smpk-wishlist .yith-wcwl-add-to-wishlist{margin:0!important;padding:0!important;position:relative!important}
.smpk-wishlist .yith-wcwl-add-to-wishlist a,.smpk-wishlist a.add_to_wishlist,.smpk-wishlist a.yith-wcwl-add-to-wishlist-button{display:flex!important;align-items:center!important;justify-content:center!important;width:30px!important;height:30px!important;min-width:30px!important;min-height:30px!important;padding:0!important;margin:0!important;border-radius:50%!important;background:#fff!important;border:1px solid #eadfea!important;color:#89236E!important;box-shadow:0 2px 6px rgba(42,22,42,.08)!important;text-decoration:none!important;font-size:0!important}
.smpk-wishlist .yith-wcwl-add-to-wishlist a:before{content:'♡';font:400 21px/1 Arial,sans-serif}
.smpk-wishlist .yith-wcwl-wishlistaddedbrowse a:before,.smpk-wishlist .yith-wcwl-wishlistexistsbrowse a:before{content:'♥';font-size:17px;color:#C60051}
.smpk-wishlist .feedback,.smpk-wishlist span.feedback,.smpk-wishlist a svg,.smpk-wishlist a i,.smpk-wishlist .yith-wcwl-icon{display:none!important}
.smpk-card-body{display:flex;flex-direction:column;flex:1;min-width:0;padding:11px 1px 1px;gap:8px}
.smpk-name{display:-webkit-box!important;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden!important;color:#1F2328!important;font-family:inherit!important;font-size:13.5px!important;font-weight:650!important;line-height:1.38!important;min-height:2.76em;max-height:2.76em;word-break:normal;overflow-wrap:anywhere}
.smpk-name:hover{color:#89236E!important}
.smpk-card-bottom{display:flex;flex-direction:column;gap:6px;margin-top:auto;min-width:0}
.smpk-price{display:flex;align-items:baseline;gap:5px 8px;flex-wrap:wrap;min-width:0;min-height:26px}
.smpk-price strong{display:inline-block;color:#C60051!important;font-size:clamp(17px,1.75vw,21px)!important;font-weight:800!important;line-height:1.22!important;white-space:nowrap}
.smpk-price strong .woocommerce-Price-currencySymbol{font-size:.76em}
.smpk-price del{font-size:11.5px!important;font-weight:400!important;color:#95909A!important;opacity:1!important;white-space:nowrap}
.smpk-price del .woocommerce-Price-currencySymbol{font-size:.85em}
.smpk-price .smpk-variable-price{font-size:14px!important;white-space:normal}
.smpk-price .smpk-variable-price .price{font-size:inherit!important;color:inherit!important}
.smpk-no-price{font-size:11px;color:#726A75}
.smpk-installment{display:flex;align-items:center;gap:3px;margin:0;min-height:17px;font-size:10.5px;color:#877a85;font-weight:450;white-space:normal}
.smpk-installment b{font-weight:600;color:#7d6c7b}
.smpk-installment span{color:#a6a0a8;cursor:help}
.smpk-installment-blank{visibility:hidden}
.smpk-action{display:flex!important;align-items:center;justify-content:center;min-height:39px!important;width:100%;background:#C60051!important;background-image:none!important;border:1px solid #C60051!important;border-radius:11px!important;color:#fff!important;font-family:inherit!important;font-size:12px!important;font-weight:750!important;line-height:1.2!important;text-align:center!important;padding:7px 10px!important;margin:0!important;text-transform:none!important;white-space:normal;transition:background .2s ease,border-color .2s ease}
.smpk-action .smpk-cart-icon{display:block!important;flex:0 0 14px;width:14px;height:14px;margin-right:6px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}
.smpk-action .smpk-action-label{display:inline-block;line-height:inherit;color:inherit;font:inherit;white-space:nowrap}
.smpk-action:hover{background:#89236E!important;border-color:#89236E!important;color:#fff!important}
.smpk-action.smpk-action-muted{background:#F5F1F4!important;border-color:#ECE6EC!important;color:#716A73!important;font-size:11px!important}
.smpk-action.smpk-action-muted:hover{background:#F5F1F4!important;border-color:#ECE6EC!important;color:#716A73!important}
.smpk-action.added{background:#89236E!important;border-color:#89236E!important}
.smpk-card .added_to_cart{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%)!important}
.smpk-preview-empty{padding:16px;background:#F5EFF4;border-radius:12px;color:#39283B}
@media(min-width:601px){.smpk-collection:nth-child(even) .smpk-collection-link{background:#fff;border-color:rgba(137,35,110,.07)}}
@media(max-width:900px) and (min-width:601px){.smpk-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:502px}.smpk-card{min-height:330px}}
@media(max-width:600px){
 .smpk-picks{margin:30px 0 36px}
 .smpk-picks .smpk-heading{font-size:22px!important;margin-bottom:13px!important}
 .smpk-collections{gap:16px}
 .smpk-collection{border-radius:18px;padding:12px}
 .smpk-picks .smpk-collection-head{margin-bottom:12px;min-height:32px;gap:10px;padding-bottom:10px}
 .smpk-picks .smpk-collection-title{font-size:18px!important;line-height:1.35!important}
 .smpk-collection-link{width:32px;height:32px;flex-basis:32px}
 .smpk-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-width:none}
 .smpk-card{min-height:286px;border-radius:10px;padding:7px}
 .smpk-photo-outline{border-radius:8px;padding:6px}
 .smpk-photo{aspect-ratio:1.22 / 1;border-radius:4.5px}
 .smpk-sale{font-size:9px;top:7px;left:7px;padding:3px 5px}
 .smpk-wishlist{top:5px;right:5px}
 .smpk-card-body{gap:5px;padding-top:8px}
 .smpk-name{font-size:12.2px!important;line-height:1.36!important;min-height:2.72em;max-height:2.72em}
 .smpk-price{min-height:22px;gap:3px 5px}
 .smpk-price strong{font-size:18px!important}
 .smpk-price del{font-size:10.5px!important}
 .smpk-price .smpk-variable-price{font-size:12px!important}
 .smpk-installment{font-size:10px;min-height:17px;gap:2px;flex-wrap:wrap}
 .smpk-action{min-height:37px!important;border-radius:9px!important;font-size:11px!important;padding:7px 4px!important}
 .smpk-action .smpk-cart-icon{flex-basis:13px;width:13px;height:13px;margin-right:6px}
}
@media(max-width:359px){.smpk-card{padding:6px}.smpk-name{font-size:11.5px!important}.smpk-price strong{font-size:16px!important}.smpk-installment{font-size:9.5px}}
@media(prefers-reduced-motion:reduce){.smpk-card,.smpk-action,.smpk-collection-link{transition:none!important}.smpk-card:hover{transform:none!important}}
