.compare-toggle{position:absolute;top:12px;right:12px;z-index:2;display:none;align-items:center;justify-content:center;width:31px;height:31px;cursor:pointer;opacity:0;transform:translateY(-4px);transition:opacity .2s ease,transform .2s ease}a.toggle-btn[data-toggle-compare]{padding-inline-end:16px}[data-compare-mode] .compare-toggle{display:flex;opacity:1;transform:translateY(0)}.compare-toggle__input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);opacity:0}.compare-toggle__box{display:flex;align-items:center;justify-content:center;width:100%;height:100%;border-radius:0%;background:#ffffffeb;border:1.5px solid rgba(0,0,0,1);color:#000}.compare-toggle__box svg{width:15px;height:15px}.compare-toggle__input:checked+.compare-toggle__box{background:#111;border-color:#111;color:#fff}.compare-toggle__input:focus-visible+.compare-toggle__box{outline:2px solid #111;outline-offset:2px}.toggle-btn--active{font-weight:600}.compare-tray{position:fixed;left:0;right:0;bottom:0;z-index:40;transform:translateY(100%);transition:transform .25s ease;background:#fff;border-top:1px solid rgba(0,0,0,.12)}.compare-tray[data-visible]{transform:translateY(0)}.compare-tray__inner{display:flex;align-items:center;justify-content:space-between;max-width:1400px;margin:0 auto;padding:12px 24px;gap:16px}.compare-tray__count{font-size:14px;color:#555}.compare-tray__actions{display:flex;gap:8px}.compare-tray__open:disabled{opacity:.5;cursor:not-allowed}.compare-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;visibility:hidden;pointer-events:none}.compare-drawer[data-open]{visibility:visible;pointer-events:auto}.compare-drawer__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000073;opacity:0;transition:opacity .2s ease}.compare-drawer[data-open] .compare-drawer__backdrop{opacity:1}.compare-drawer__panel{position:absolute;left:0;right:0;bottom:0;max-height:80vh;overflow-y:auto;background:#fff;border-radius:12px 12px 0 0;padding:24px;transform:translateY(100%);transition:transform .25s ease}.compare-drawer[data-open] .compare-drawer__panel{transform:translateY(0)}.compare-drawer__close{display:block;background:none;border:none;cursor:pointer;color:#000;vertical-align:top;z-index:999;padding:6px 6px 0}.compare-drawer__close__container{width:100%;position:sticky;height:30px;display:inline-flex;top:0;left:0;right:0;justify-content:flex-end}.compare-drawer__empty{font-size:14px;color:#555;padding:24px 0;text-align:center}@media(min-width:750px){.compare-table{width:100%;border-collapse:collapse;margin-top:18px;table-layout:fixed}.compare-table th:first-child,.compare-table td:first-child{width:100px}.compare-table th:not(:first-child),.compare-table td:not(:first-child){width:auto}}.compare-table th,.compare-table td{padding:10px 16px;border-top:1px solid rgba(0,0,0,.1);text-align:left;font-size:13px;vertical-align:top}.compare-table thead th,.compare-table thead td{border-top:none}.compare-table th[scope=row]{color:#000;font-weight:500;white-space:nowrap}.compare-table__product-subtitle{color:#555;font-weight:400!important}.compare-table__product{position:relative;min-width:140px}.compare-table__product a{display:flex;flex-direction:column;gap:6px;text-decoration:none;color:#111}.compare-table__product img{border-radius:6px;object-fit:cover;max-height:unset;width:120px}.compare-table__product span{font-size:13px;font-weight:600}.compare-table__remove{position:absolute;top:0;right:0;background:none;border:none;color:#999;font-size:16px;line-height:1;cursor:pointer;padding:4px;margin-right:6px}.compare-table__remove:hover{color:#111}.compare-variant-select{width:100%;min-width:100px}.compare-table tfoot td{padding-top:16px}.compare-table__add-to-cart{width:100%}.compare-table__add-to-cart:disabled{opacity:.5;cursor:not-allowed}body.compare-drawer-open{overflow:hidden}@media(max-width:749px){.compare-tray__inner,.compare-drawer__panel{padding:6px}.compare-table{margin-top:12px;width:auto;min-width:100%;overflow-x:hidden}.compare-table__product{position:relative;min-width:90px}.compare-drawer__close{padding:6px}.compare-table__product img{max-height:120px;width:100px}}.compare-drawer__panel{overflow-x:hidden}.compare-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.compare-table__product-subtitle{color:#888;font-weight:400}@media(max-width:749px){.compare-table{width:auto;min-width:100%}.compare-table th,.compare-table td{min-width:140px}.compare-table th[scope=row]{min-width:90px;white-space:nowrap}}
/*# sourceMappingURL=/cdn/shop/t/104/assets/compare-tool.css.map */
