/* BASIC css start */
/* MER_N main page optional additions */
.mer_n-main [id^="mer_n-"]{scroll-margin-top:72px}
.mer_n-main .mer_n-card-tools{position:absolute;right:10px;bottom:10px;z-index:2;display:flex;gap:6px}
.mer_n-main .mer_n-card-tools a{display:grid;width:30px;height:30px;place-items:center;border:1px solid #e7e3de;background:#fff;color:#272522;font-size:11px}
.mer_n-main .mer_n-card-tools img{display:block;max-width:16px;max-height:16px;width:auto;height:auto}
.mer_n-main .mer_n-wish{width:auto;min-width:31px;padding:0 8px;gap:3px}
.mer_n-main .mer_n-wish-count{font-size:9px;color:#777}
@media(max-width:700px){.mer_n-main [id^="mer_n-"]{scroll-margin-top:58px}.mer_n-main .mer_n-card-tools{right:7px;bottom:7px}.mer_n-main .mer_n-card-tools a{width:27px;height:27px}.mer_n-main .mer_n-wish{min-width:27px;padding:0 6px}.mer_n-main .mer_n-wish-count{display:none}}

/* Unified card controls */
.mer_n-main .mer_n-wish{width:34px;min-width:34px;height:34px;padding:0;border:1px solid rgba(48,45,42,.18);border-radius:0;background:rgba(255,255,255,.94)}
.mer_n-main .mer_n-wish i{display:none!important}.mer_n-main .mer_n-wish:before{content:'♡';font:400 20px/1 Georgia,serif;color:#514b45}
.mer_n-main .mer_n-card-tools a{width:34px;height:34px;border-color:rgba(48,45,42,.18);font-size:0}.mer_n-main .mer_n-card-tools a:not(.mer_n-benefit):before{content:'VIEW';font:600 8px/1 Arial,sans-serif;letter-spacing:.4px}.mer_n-main .mer_n-card-tools img{position:absolute;width:100%;height:100%;opacity:0}.mer_n-main .mer_n-review-meta{margin-top:9px;color:#918980;font:500 9px/1.3 Arial,sans-serif;letter-spacing:.8px}.mer_n-main .mer_n-review-meta span{margin-left:4px;color:#514b45}

/* Product card action alignment correction */
.mer_n-main .mer_n-card-tools{top:50px!important;right:10px!important;bottom:auto!important;flex-direction:column!important}
.mer_n-main .mer_n-wish:before{content:'♡'!important;color:#514b45!important}

/* Main product card actions - final placement */
.mer_n-main .card .pic{overflow:visible!important}
.mer_n-main .card .pic>a:first-child{overflow:hidden}
.mer_n-main .mer_n-wish{top:auto!important;right:10px!important;bottom:10px!important;width:32px!important;min-width:32px!important;height:32px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
.mer_n-main .mer_n-wish:before{content:'♡'!important;color:#fff!important;font:400 27px/1 Georgia,serif!important;text-shadow:0 1px 3px rgba(0,0,0,.45)}
.mer_n-main .mer_n-card-tools{top:calc(100% + 9px)!important;right:0!important;bottom:auto!important;display:flex!important;flex-direction:row!important;gap:6px!important}
.mer_n-main .mer_n-card-tools a{width:auto!important;min-width:54px!important;height:27px!important;padding:0 10px!important;border:1px solid rgba(48,45,42,.42)!important;border-radius:0!important;background:transparent!important;color:#302d2a!important;box-shadow:none!important}
.mer_n-main .mer_n-card-tools a:not(.mer_n-benefit):before{content:'VIEW'!important;font:500 9px/1 Arial,sans-serif!important;letter-spacing:.7px!important}
.mer_n-main .mer_n-card-tools .mer_n-benefit{font-size:10px!important}
.mer_n-main .prd-ico{margin-top:47px!important}
@media(max-width:700px){.mer_n-main .mer_n-wish{right:7px!important;bottom:7px!important;width:29px!important;min-width:29px!important;height:29px!important}.mer_n-main .mer_n-wish:before{font-size:24px!important}.mer_n-main .mer_n-card-tools{top:calc(100% + 7px)!important}.mer_n-main .mer_n-card-tools a{min-width:49px!important;height:25px!important;padding:0 8px!important}.mer_n-main .prd-ico{margin-top:42px!important}}
/* BASIC css end */

