.ptf-compare-tray[hidden]{display:none}.ptf-compare-tray{z-index:90;bottom:max(22px,env(safe-area-inset-bottom));color:#162920;background:#fff;border:1px solid #e1e8e2;border-radius:18px;align-items:center;gap:22px;width:max-content;max-width:calc(100% - 32px);padding:12px 18px;animation:.22s ease-out tray-in;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 8px 38px #163f2926}.ptf-compare-tray__items{gap:10px;margin:0;padding:0;list-style:none;display:flex}.ptf-compare-tray__items button{color:#194c37;width:54px;height:54px;min-height:44px;box-shadow:none;background:#f8faf8;border:1px solid #e5eae6;border-radius:8px;place-items:center;padding:4px;display:grid;position:relative}.ptf-compare-tray__items img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%;display:block}.ptf-compare-tray__items li{flex:none;align-content:start;justify-items:center;gap:6px;width:64px;min-width:0;display:grid}.ptf-compare-tray__reference{text-align:center;overflow-wrap:anywhere;text-wrap:balance;color:#415c4c;max-width:100%;font-size:10px;font-weight:500;line-height:1.25}.ptf-compare-tray__fallback{overflow-wrap:anywhere;max-width:100%;font-size:9px;line-height:1.2}.ptf-compare-tray__fallback[hidden]{display:none}.ptf-compare-tray__items .ptf-compare-tray__remove{color:#263f32;background:#fff;border:1px solid #dbe4df;border-radius:50%;place-items:center;width:18px;height:18px;font-size:14px;display:grid;position:absolute;top:-5px;right:-5px}.ptf-compare-tray__items button:hover{background:#edf5ef;border-color:#528d71}.ptf-compare-tray__summary{white-space:nowrap;gap:4px;font-size:12px;display:grid}.ptf-compare-tray__summary>span{color:#5b6d61;font-size:11px}.ptf-compare-tray__summary>span[hidden]{display:none}.ptf-compare-tray__go{color:#fff;background:#064e3b;border-radius:7px;justify-content:center;align-items:center;gap:20px;min-height:44px;padding:10px 18px;font-size:13px;font-weight:600;text-decoration:none;display:flex}.ptf-compare-tray__go:hover{color:#fff;background:#083d30}.ptf-compare-tray__go[aria-disabled=true]{color:#526759;cursor:default;background:#e6ece7}.ptf-compare-tray__clear{color:#415c4c;width:44px;min-height:44px;box-shadow:none;background:0 0;border:0;flex:0 0 44px;place-items:center;padding:0;font-size:24px;display:grid}.ptf-compare-tray__clear:hover{color:#123e2a;background:#eef4ee}.ptf-compare-tray :is(button,a):focus-visible{outline-offset:4px;outline:2px solid #0a7954}.ptf-compare-announcement{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}body.has-catalog-comparison{padding-bottom:120px}body #main .real-catalog-preview .real-product-card-actions button.real-product-compare-cta{min-height:36px;color:var(--action);box-shadow:none;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:0;font-size:11px;font-weight:500;display:flex}body #main .real-catalog-preview .real-product-card-actions button.real-product-compare-cta:hover{color:#087051;background:0 0;text-decoration:underline}body #main .real-catalog-preview .real-product-card-actions button[aria-pressed=true]{color:#087051;font-weight:700}@keyframes tray-in{0%{opacity:0;transform:translate(-50%,12px)}to{opacity:1;transform:translate(-50%)}}@media (width<=760px){.ptf-compare-tray{bottom:max(12px,env(safe-area-inset-bottom));border-radius:14px;grid-template-columns:minmax(0,1fr) auto;gap:10px 12px;width:calc(100% - 24px);max-width:380px;padding:12px;display:grid}.ptf-compare-tray__items{box-sizing:border-box;grid-area:1/1/auto/-1;gap:6px;width:100%;padding-right:52px}.ptf-compare-tray__items button{width:44px;height:44px}.ptf-compare-tray__items li{width:44px}.ptf-compare-tray__clear{grid-area:1/2;place-self:start end}.ptf-compare-tray__summary{grid-area:2/1}.ptf-compare-tray__go{grid-area:2/2;gap:10px;padding:10px 14px}body.has-catalog-comparison{padding-bottom:160px}}@media (width<=700px){.ptf-compare-tray{bottom:calc(76px + env(safe-area-inset-bottom))}body.has-catalog-comparison{padding-bottom:calc(240px + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.ptf-compare-tray{animation:none}}
