.btn--compare{position:fixed;z-index:39;right:24px;bottom:24px;display:inline-flex;min-height:48px;align-items:center;gap:8px;padding:0 19px;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:#171717;box-shadow:0 16px 38px #00000038;color:#fff;font-size:12px;font-weight:850;letter-spacing:.08em;text-transform:uppercase;transition:transform .3s ease,opacity .3s ease,visibility .3s ease}.btn--compare:hover{color:#f0c36c;transform:translateY(-2px)}.btn--compare.is-out,.btn--compare.is-open{visibility:hidden;transform:translateY(70px);opacity:0}.btn--compare svg{width:14px;transform:rotate(180deg)}.premium-compare-drawer{--drawer-width: min(480px, 94vw);z-index:1201}.premium-compare-drawer__header{justify-content:space-between;gap:20px;border-bottom:1px solid rgba(var(--drawer-text-color) / .12)}.premium-compare-drawer__eyebrow,.premium-compare-modal__topbar p,.premium-compare-differences>p{margin:0 0 7px;color:#a87835;font-size:10px;line-height:1.2;font-weight:900;letter-spacing:.15em;text-transform:uppercase}.premium-compare-drawer__count{margin-left:8px;color:#8b7c68;font-size:12px;font-weight:750}.premium-compare-drawer__footer{border-top:1px solid rgba(var(--drawer-text-color) / .12)}.premium-compare-drawer .card--compare-basket{margin-bottom:14px;padding:12px;border:1px solid rgba(var(--drawer-text-color) / .12);border-radius:12px}.premium-compare-drawer .card--compare-basket .price__current{font-size:1.3rem}.premium-compare-drawer .card--compare-basket .btn--icon{position:absolute}.premium-compare-message{min-height:22px;margin:12px 0 0;color:#7b5420;font-size:12px;line-height:1.45;font-weight:700}.compare-prompt{margin-top:16px;padding:16px;border:1px dashed rgba(var(--drawer-text-color) / .24);border-radius:10px}.revealable{visibility:hidden;opacity:0}.revealable.revealable--in{visibility:visible;opacity:1;transition:opacity .25s ease,visibility .25s ease}.premium-compare-modal .modal{z-index:1200}.premium-compare-modal .modal__window{width:100%;max-width:none;height:100vh;max-height:none;margin:0;overflow:hidden;border-radius:0;background:#f7f4ef}.premium-compare-modal .modal__content{height:calc(100vh - 116px);padding:0;overflow:auto}.premium-compare-modal__topbar{position:relative;z-index:8;display:flex;min-height:116px;align-items:center;justify-content:space-between;gap:24px;padding:22px clamp(22px,4vw,58px);border-bottom:1px solid #ded6ca;background:#fff}.premium-compare-modal__topbar h1{margin:0 0 5px;color:#171717;font-size:clamp(25px,3vw,38px);line-height:1.05;letter-spacing:-.04em}.premium-compare-modal__topbar span{color:#665f56;font-size:13px}.premium-compare-modal__topbar .js-compare-close{position:static;flex:0 0 46px;width:46px;height:46px;margin:0;border:1px solid #d9d0c3;border-radius:999px;background:#fff}.compare-container{position:relative;width:100%;max-width:1500px;margin:0 auto;padding:32px clamp(14px,3vw,42px) 60px;text-align:left}.compare-container .loading-spinner{position:fixed;z-index:3;top:50%;left:50%}.premium-compare-error{margin:30px 0;padding:18px;border:1px solid #d7b97b;border-radius:12px;background:#fffaf0;color:#5f451d}.premium-compare-differences{margin-bottom:28px;padding:clamp(20px,2.5vw,26px);border:1px solid #ded2bd;border-radius:18px;background:#fff;box-shadow:0 14px 36px #1f1a130d}.premium-compare-differences h2{margin:0 0 14px;color:#171717;font-size:clamp(21px,2.4vw,28px);letter-spacing:-.025em}.premium-compare-differences__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.premium-compare-differences__grid:has(.premium-compare-difference-card:only-child){grid-template-columns:minmax(0,420px)}.premium-compare-difference-card{min-width:0;padding:17px;border:1px solid #e4ddd2;border-radius:12px;background:#faf8f4}.premium-compare-difference-card>p{margin:0 0 5px;color:#9a672d;font-size:9px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.premium-compare-difference-card h3{margin:0 0 11px;font-size:14px;line-height:1.35}.premium-compare-difference-card ul{display:grid;gap:7px;margin:0;padding:0;list-style:none}.premium-compare-difference-card li{position:relative;padding-left:15px;color:#4c4439;font-size:12px;line-height:1.4}.premium-compare-difference-card li:before{content:"";position:absolute;top:.55em;left:0;width:6px;height:6px;border-radius:50%;background:#b88a44}.premium-compare-differences__empty{grid-column:1 / -1;margin:0;color:#6f665a;font-size:13px}.premium-compare-table-wrap{width:100%;overflow:auto;border:1px solid #dcd3c7;border-radius:18px;background:#fff;box-shadow:0 18px 44px #1f1a130f;overscroll-behavior-inline:contain}.premium-compare-table-wrap:focus-visible{outline:2px solid #9c7438;outline-offset:3px}.premium-compare-table{width:100%;min-width:820px;border-collapse:separate;border-spacing:0;table-layout:fixed}.premium-compare-table th,.premium-compare-table td{width:260px;padding:17px 19px;border-right:1px solid #ebe5dc;border-bottom:1px solid #ebe5dc;background:#fff;color:#2d2924;font-size:13px;line-height:1.5;text-align:left;vertical-align:top}.premium-compare-table tr>*:last-child{border-right:0}.premium-compare-table tbody tr:last-child>*{border-bottom:0}.premium-compare-table thead th{position:sticky;z-index:4;top:0;background:#fff;box-shadow:0 1px #ded6ca}.premium-compare-table th:first-child,.premium-compare-table td:first-child{position:sticky;z-index:3;left:0;width:190px;background:#faf8f4}.premium-compare-table thead th:first-child{z-index:6}.premium-compare-spec-heading{color:#7c6a52!important;font-size:10px!important;font-weight:900!important;letter-spacing:.14em;text-transform:uppercase}.premium-compare-product-head{padding:14px!important}.premium-compare-product-head article{min-width:0}.premium-compare-product-head__image{display:flex;width:100%;aspect-ratio:1.25 / 1;align-items:center;justify-content:center;margin-bottom:13px;overflow:hidden;border-radius:12px;background:#f4f1ec}.premium-compare-product-head__image img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.premium-compare-product-head article>p{margin:0 0 5px;color:#82663f;font-size:9px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.premium-compare-product-head h2{margin:0 0 7px;color:#171717;font-size:15px;line-height:1.3;letter-spacing:-.015em}.premium-compare-product-head__sku{display:block;margin-bottom:9px;color:#766d61;font-size:10px}.premium-compare-product-head__price{display:flex;align-items:baseline;gap:8px;margin-bottom:9px;color:#171717;font-size:15px;font-weight:850}.premium-compare-product-head__price s{color:#8a8379;font-size:11px;font-weight:600}.premium-compare-availability{display:inline-flex;margin-bottom:12px;padding:5px 9px;border-radius:999px;background:#eee9e1;color:#61584d;font-size:9px;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.premium-compare-availability.is-available{background:#edf3ec;color:#345b32}.premium-compare-product-head__actions{display:flex;flex-wrap:wrap;align-items:center;gap:9px 12px}.premium-compare-product-head__actions a{display:inline-flex;min-height:44px;align-items:center;justify-content:center;padding:0 12px;border-radius:999px;background:#171717;color:#fff;font-size:9px;font-weight:850;letter-spacing:.08em;text-decoration:none;text-transform:uppercase}.premium-compare-product-head__actions button{min-height:44px;padding:0 10px;border:0;background:transparent;color:#6f5940;font-size:10px;font-weight:750;text-decoration:underline;text-underline-offset:3px}.premium-compare-group-row th{position:static!important;width:auto!important;padding:13px 19px!important;background:#171717!important;color:#e7c784!important;font-size:10px!important;font-weight:900!important;letter-spacing:.14em;text-transform:uppercase}.premium-compare-table tbody th[scope=row]{color:#6e604e;font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.premium-compare-table tr.has-difference td{background:#fffdf8}.premium-compare-difference-note{display:block;margin-top:6px;color:#9a672d;font-size:8px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.premium-compare-missing{color:#9a938a;font-size:17px;font-weight:500}.premium-compare-table td small{display:block;margin-top:5px;color:#8b8378;font-size:8px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.premium-compare-check{display:inline-grid;width:18px;height:18px;place-items:center;margin-right:7px;border-radius:50%;background:#efe4d1;color:#6f4d1e;font-size:11px;font-weight:900}.premium-compare-pills{display:flex;flex-wrap:wrap;gap:6px}.premium-compare-pills>span{display:inline-flex;padding:5px 8px;border:1px solid #dfd4c3;border-radius:999px;background:#faf8f4;color:#544a3d;font-size:10px;line-height:1.2}.premium-compare-product-head__actions a:focus-visible,.premium-compare-product-head__actions button:focus-visible,.premium-compare-modal__topbar button:focus-visible,.btn--compare:focus-visible{outline:2px solid #a87835;outline-offset:3px}html:has(.premium-compare-modal .details-modal[open]){overflow:hidden}@media(max-width:900px){.premium-compare-differences__grid{grid-template-columns:1fr}.premium-compare-table{min-width:max-content}.premium-compare-table th,.premium-compare-table td{width:230px;min-width:230px}.premium-compare-table th:first-child,.premium-compare-table td:first-child{width:108px;min-width:108px;padding-right:10px;padding-left:10px}}@media(max-width:599px){.btn--compare{right:14px;bottom:14px;min-height:46px;padding:0 16px}.premium-compare-modal__topbar{min-height:104px;padding:16px}.premium-compare-modal__topbar h1{font-size:24px}.premium-compare-modal__topbar span{display:none}.premium-compare-modal .modal__content{height:calc(100vh - 104px)}.compare-container{padding:14px 10px calc(112px + env(safe-area-inset-bottom))}.premium-compare-differences{margin-bottom:18px;padding:16px;border-radius:14px}.premium-compare-table-wrap{border-radius:13px}.premium-compare-product-head__image{aspect-ratio:1.65 / 1;margin-bottom:9px}.premium-compare-product-head{padding:10px!important}.premium-compare-product-head article>p{margin-bottom:3px}.premium-compare-product-head h2{margin-bottom:5px;font-size:14px}.premium-compare-product-head__sku,.premium-compare-product-head__price{margin-bottom:6px}.premium-compare-availability{margin-bottom:8px}.premium-compare-product-head__actions{margin-left:-10px;gap:0}.premium-compare-product-head__actions a{width:82px;padding-right:4px;padding-left:4px}.premium-compare-product-head__actions button{width:44px;padding-right:2px;padding-left:2px}}@media(prefers-reduced-motion:reduce){.btn--compare,.revealable.revealable--in{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/32/assets/product-compare.css.map */
