/* Compare */
li.product{position:relative}
.ypcm-cmp-tick,.ypcm-cmp-tick:hover,.ypcm-cmp-tick:focus{appearance:none;-webkit-appearance:none;border:0;border-radius:6px;box-shadow:none;text-transform:none;letter-spacing:normal;box-sizing:border-box;display:flex!important;width:max-content;align-items:center;gap:7px;margin:10px 0 2px;padding:4px 2px;cursor:pointer;font-family:inherit;font-size:13px;font-weight:700;color:#1b4033!important;background:none!important;line-height:1.2}
.ypcm-cmp-tick .box{flex:0 0 18px;width:18px;height:18px;border:2px solid #9aa79f;border-radius:5px;display:inline-flex;align-items:center;justify-content:center;background:#fff}
.ypcm-cmp-tick.is-on .box{background:#1b4033;border-color:#1b4033}
.ypcm-cmp-tick.is-on .box::after{content:"";width:5px;height:9px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg) translate(-1px,-1px)}
.ypcm-cmp-tick:focus-visible{outline:2px solid #1b4033;outline-offset:2px;border-radius:6px}
li.product.ypcm-cmp-picked{outline:2px solid #1b4033;outline-offset:-2px;border-radius:12px}
.ypcm-cmp-tray{position:fixed;z-index:9993;left:50%;bottom:18px;transform:translateX(-50%);width:min(520px,calc(100vw - 24px));display:flex;align-items:center;gap:8px;padding:9px 10px;border-radius:14px;background:#1b4033;color:#fff;box-shadow:0 10px 26px rgba(0,0,0,.28);font-family:inherit}
.ypcm-cmp-th,.ypcm-cmp-th:hover,.ypcm-cmp-th:focus{all:unset;box-sizing:border-box;position:relative;flex:0 0 44px;width:44px;height:44px;border-radius:9px;background:#fff!important;display:flex;align-items:center;justify-content:center;cursor:pointer}
.ypcm-cmp-th img{max-width:38px;max-height:38px;object-fit:contain;margin:0!important}
.ypcm-cmp-th span{position:absolute;top:-6px;right:-6px;width:18px;height:18px;border-radius:50%;background:#c8102e;color:#fff;font-size:13px;line-height:18px;text-align:center;font-weight:800}
.ypcm-cmp-th.is-empty{background:transparent!important;border:1.5px dashed rgba(255,255,255,.55);color:rgba(255,255,255,.8);font-size:18px;cursor:default}
.ypcm-cmp-go,.ypcm-cmp-go:hover,.ypcm-cmp-go:focus{all:unset;box-sizing:border-box;margin-left:auto;padding:11px 14px;border-radius:10px;background:#9be15d!important;color:#13201b!important;font-weight:900;font-size:14px;cursor:pointer;white-space:nowrap}
.ypcm-cmp-hint{margin-left:auto;font-size:13px;opacity:.85}
.ypcm-cmp-clear,.ypcm-cmp-clear:hover,.ypcm-cmp-clear:focus{all:unset;cursor:pointer;font-size:12px;text-decoration:underline;color:rgba(255,255,255,.8)!important;background:none!important;padding:4px}
.ypcm-cmp-note{position:fixed;z-index:9994;left:50%;bottom:86px;transform:translateX(-50%);max-width:calc(100vw - 32px);background:#13201b;color:#fff;padding:10px 14px;border-radius:10px;font-size:14px;box-shadow:0 8px 20px rgba(0,0,0,.25)}
body.ypcm-cmp-tray-on .ypcm-chat-button{bottom:86px}
.ypcm-cmp-dim{position:fixed;inset:0;z-index:2147482998;background:rgba(0,0,0,.4);opacity:0;visibility:hidden;transition:opacity .2s}
.ypcm-cmp-dim.is-open{opacity:1;visibility:visible}
.ypcm-cmp-sheet{position:fixed;z-index:2147482999;left:50%;top:50%;width:min(860px,calc(100vw - 32px));max-height:calc(100vh - 48px);transform:translate(-50%,-46%);opacity:0;visibility:hidden;transition:opacity .2s,transform .2s;background:#fff;color:#13201b;border-radius:18px;box-shadow:0 20px 60px rgba(0,0,0,.3);display:flex;flex-direction:column;overflow:hidden;font-family:inherit}
.ypcm-cmp-sheet.is-open{opacity:1;visibility:visible;transform:translate(-50%,-50%)}
.ypcm-cmp-sheet *{box-sizing:border-box}
.ypcm-cmp-head{display:flex;align-items:center;justify-content:space-between;padding:14px 18px 8px}
.ypcm-cmp-head strong{font-size:17px}
.ypcm-cmp-x,.ypcm-cmp-x:hover,.ypcm-cmp-x:focus{all:unset;cursor:pointer;font-size:26px;line-height:1;padding:0 4px;color:#5a635e!important;background:none!important}
.ypcm-cmp-body{overflow-y:auto;padding:0 18px 18px}
.ypcm-cmp-cols{display:grid;gap:12px;margin:0 0 14px}
.ypcm-cmp-pc{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;min-width:0}
.ypcm-cmp-pc .im{width:100%;height:130px;display:flex;align-items:center;justify-content:center;background:#fff;border:1px solid #eef1ee;border-radius:10px}
.ypcm-cmp-pc .im img{max-width:90%;max-height:116px;object-fit:contain;margin:0!important}
.ypcm-cmp-pc .nm{font-weight:800;font-size:14px;line-height:1.3;color:#13201b!important;text-decoration:none!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.ypcm-cmp-pc .pr{font-weight:900;font-size:18px;min-height:2.3em;display:flex;flex-direction:column;align-items:center;justify-content:flex-start}
.ypcm-cmp-pc .buy{margin-top:auto}
.ypcm-cmp-pc .lo{display:block;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:#2e7d32}
.ypcm-cmp-pc .buy{display:block;width:100%;padding:9px 6px;border-radius:9px;background:#9be15d;color:#13201b!important;font-weight:900;font-size:13px;text-decoration:none!important}
.ypcm-cmp-verdict{margin:0 0 14px;padding:12px 14px;border-radius:12px;background:#f1f7ea;border:1px solid #d6e8c2;font-size:14px;line-height:1.5}
.ypcm-cmp-verdict h3{margin:0 0 6px!important;font-size:16px!important}
.ypcm-cmp-verdict p{margin:0 0 6px!important}
.ypcm-cmp-table{width:100%;border-collapse:collapse;font-size:14px;margin:0 0 10px}
.ypcm-cmp-table th,.ypcm-cmp-table td{padding:9px 6px;border-bottom:1px solid #eef1ee;vertical-align:top;text-align:center}
.ypcm-cmp-table th{text-align:left;color:#5a635e;font-weight:600;width:24%}
.ypcm-cmp-table td.win{font-weight:800;color:#1b4033}
.ypcm-cmp-table .ok{color:#2e7d32}
.ypcm-cmp-small{font-size:12px;color:#6b746f;margin:6px 0 0!important;text-align:center}
.ypcm-cmp-wait{display:flex;gap:6px;justify-content:center;padding:34px 0 8px}
.ypcm-cmp-wait span{width:9px;height:9px;border-radius:50%;background:#8a958f;animation:ypcmCmpDot 1s infinite}
.ypcm-cmp-wait span:nth-child(2){animation-delay:.15s}.ypcm-cmp-wait span:nth-child(3){animation-delay:.3s}
@keyframes ypcmCmpDot{0%,80%,100%{opacity:.3}40%{opacity:1}}
body.ypcm-cmp-open{overflow:hidden}
.ypcm-cmp-similar{margin:-6px 0 24px}
.ypcm-cmp-similar button,.ypcm-cmp-similar button:hover,.ypcm-cmp-similar button:focus{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:10px;border:1.5px solid #1b4033;color:#1b4033!important;background:#fff!important;font-weight:800;font-size:14px;font-family:inherit}
@media(max-width:768px){
	body.ypcm-mbar-on .ypcm-cmp-tray{bottom:calc(70px + env(safe-area-inset-bottom))}
	body.ypcm-mbar-on.ypcm-mbar-away .ypcm-cmp-tray{bottom:calc(10px + env(safe-area-inset-bottom))}
	body.ypcm-sticky-on.ypcm-cmp-tray-on .ypcm-sticky{display:none}
}
@media(max-width:600px){
	.ypcm-cmp-sheet{left:0;right:0;top:auto;bottom:0;width:100%;max-height:92vh;max-height:92dvh;border-radius:18px 18px 0 0;transform:translateY(30px)}
	.ypcm-cmp-sheet.is-open{transform:none}
	.ypcm-cmp-body{padding:0 12px calc(16px + env(safe-area-inset-bottom))}
	.ypcm-cmp-cols{gap:8px}
	.ypcm-cmp-pc .im{height:96px}.ypcm-cmp-pc .im img{max-height:84px}
	.ypcm-cmp-pc .nm{font-size:12.5px}.ypcm-cmp-pc .pr{font-size:15px}.ypcm-cmp-pc .buy{font-size:11.5px;padding:8px 4px}
	.ypcm-cmp-table{font-size:12.5px}.ypcm-cmp-table th{width:28%}
	.ypcm-cmp-tick{font-size:12px}
}
