.ss-compare-page{max-width:1440px;margin:32px auto 64px;padding:0 24px;color:#21162b}.ss-compare-heading{text-align:center;margin:36px auto}.ss-compare-heading>span{color:#8e743e;font-size:13px}.ss-compare-heading h1{font-size:36px;margin:12px 0}.ss-compare-heading p,.ss-compare-note{color:#716578;line-height:2;font-size:14px}.ss-compare-toolbar{display:flex;align-items:center;gap:24px;flex-wrap:wrap;padding:18px 24px;border:1px solid #e8e0ed;border-radius:20px;background:#ffffffb8;backdrop-filter:blur(14px);margin-bottom:22px}.ss-compare-toolbar label{display:flex;align-items:center;gap:10px;margin:0}.ss-compare-toolbar input{accent-color:#392544;width:19px;height:19px}.ss-compare-toolbar>span{margin-inline-start:auto;color:#716578}.ss-compare-scroll{overflow:auto;border:1px solid #e8e0ed;border-radius:24px;background:#ffffffd9}.ss-compare-table{border-collapse:separate;border-spacing:0;min-width:100%;table-layout:fixed}.ss-compare-table th,.ss-compare-table td{padding:18px 20px;border-bottom:1px solid #eee8f1;border-inline-end:1px solid #eee8f1;min-width:235px;width:270px;vertical-align:middle;font-size:14px;line-height:1.9;white-space:normal;overflow-wrap:anywhere}.ss-compare-table tr>th:first-child{position:sticky;right:0;background:#faf8fc;z-index:2;min-width:160px;width:185px;font-weight:600}.ss-compare-table thead th{vertical-align:top;background:#fff}.ss-compare-table .ss-compare-group th{position:static;background:#f0ebf4;color:#574363;padding:10px 20px}.ss-compare-different td{background:#fbf8ee}.ss-compare-product{position:relative;display:flex;align-items:center;flex-direction:column;gap:12px;text-align:center}.ss-compare-product img{width:160px;height:160px;object-fit:contain}.ss-compare-product h2{font-family:var(--ss-font);font-size:15px;line-height:1.9;min-height:58px;margin:10px 0}.ss-compare-remove{align-self:flex-end;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:#f4f0f6;font-size:24px}.ss-compare-detail{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 20px;background:#21162b!important;color:white!important;border-radius:14px;font-size:14px}.ss-compare-badge{font-size:11px;color:#536546;background:#edf3e8;padding:5px 10px;border-radius:8px}.ss-compare-empty{text-align:center;max-width:680px;margin:40px auto;background:#ffffffbb;border:1px solid white;border-radius:28px;padding:46px 24px;line-height:2}.ss-compare-empty svg{width:64px;height:64px;color:#9373a3}.ss-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.ss-store .ss-card-compare{position:absolute!important;top:8px!important;left:62px!important;right:auto!important;display:grid!important;place-items:center;width:44px!important;height:44px!important;padding:10px!important;border:0!important;border-radius:14px!important;background:#fff!important;color:#594663!important;z-index:4;cursor:pointer}.ss-card-compare svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.7}.ss-store .ss-card-compare[aria-pressed=true]{background:#21162b!important;color:white!important}.ss-compare-dock{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);padding:12px 22px;background:#21162beF;color:white!important;border:1px solid #bda26d;border-radius:18px;box-shadow:0 8px 28px #21162b25;z-index:9998;backdrop-filter:blur(12px)}.ss-compare-feedback{position:fixed;top:22px;left:50%;transform:translateX(-50%);width:min(90vw,460px);padding:18px 24px;border:1px solid #e7dfed;border-radius:18px;background:#fffffff2;backdrop-filter:blur(18px);box-shadow:0 12px 40px #21162b22;color:#392544;z-index:100010;text-align:center}.ss-compare-page [hidden],.ss-compare-dock[hidden],.ss-compare-feedback[hidden]{display:none!important}.ss-card-compare:focus-visible,.ss-compare-page a:focus-visible{outline:3px solid #af914c;outline-offset:3px}@media(max-width:600px){.ss-compare-page{padding:0 12px}.ss-compare-heading h1{font-size:28px}.ss-compare-toolbar{padding:14px;gap:14px;font-size:13px}.ss-compare-table th,.ss-compare-table td{min-width:210px;padding:14px}.ss-compare-table tr>th:first-child{min-width:115px;width:115px;font-size:12px}.ss-compare-dock{bottom:16px;white-space:nowrap}.ss-compare-product img{width:140px;height:140px}}

body.product-compare .ss-compare-dock{display:none!important}
