.seat-compare{padding:3rem 0 4rem}.seat-compare *{box-sizing:border-box}.seat-compare__header{max-width:760px;margin:0 auto 2rem;text-align:center}.seat-compare__header h1{margin:0 0 .75rem}.seat-compare__filters{display:flex;gap:.65rem;overflow-x:auto;padding:.25rem 0 .75rem;margin-bottom:1rem;scrollbar-width:thin}.seat-compare__filter{flex:0 0 auto;min-height:44px;padding:.65rem 1rem;border:1px solid rgba(var(--color-foreground),.25);border-radius:999px;background:rgb(var(--color-background));color:rgb(var(--color-foreground));cursor:pointer;font:inherit;font-weight:600}.seat-compare__filter.is-active{background:rgb(var(--color-foreground));color:rgb(var(--color-background));border-color:rgb(var(--color-foreground))}.seat-compare__status{min-height:1.5rem;margin:0 0 .5rem;color:#9b1c1c;font-weight:600}.seat-compare__products{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:1rem;align-items:stretch}.seat-compare__product{position:relative;display:grid;grid-template-columns:96px 1fr;gap:.85rem;width:100%;min-height:150px;padding:.9rem;border:2px solid rgba(var(--color-foreground),.14);border-radius:14px;background:rgb(var(--color-background));color:rgb(var(--color-foreground));text-align:left;cursor:pointer;font:inherit;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.seat-compare__product:hover{transform:translateY(-2px);border-color:rgba(var(--color-foreground),.45)}.seat-compare__product:focus-visible,.seat-compare__filter:focus-visible,.seat-compare__slot:focus-visible{outline:3px solid #1d4ed8;outline-offset:3px}.seat-compare__product.is-selected{border-color:rgb(var(--color-foreground));box-shadow:0 0 0 2px rgba(var(--color-foreground),.08)}.seat-compare__check{position:absolute;top:.65rem;right:.65rem;display:grid;width:28px;height:28px;place-items:center;border-radius:50%;background:rgb(var(--color-foreground));color:rgb(var(--color-background));opacity:0;transform:scale(.8);transition:opacity .16s ease,transform .16s ease}.seat-compare__product.is-selected .seat-compare__check{opacity:1;transform:scale(1)}.seat-compare__image-wrap{display:grid;width:96px;height:118px;place-items:center;overflow:hidden;border-radius:10px;background:#f5f5f5}.seat-compare__product-image{width:100%;height:100%;object-fit:contain}.seat-compare__product-copy{display:flex;min-width:0;flex-direction:column;gap:.25rem;align-self:center}.seat-compare__product-copy strong{padding-right:1.8rem;line-height:1.25}.seat-compare__availability{color:#19723a;font-weight:600}.seat-compare__availability.is-out{color:#9b1c1c}.seat-compare__select-label{margin-top:.25rem;text-decoration:underline;text-underline-offset:3px}.seat-compare__tray{position:sticky;bottom:1rem;z-index:5;display:grid;grid-template-columns:minmax(180px,.7fr) minmax(0,1.3fr);gap:1rem;align-items:center;margin:1.5rem 0;padding:1rem;border:1px solid rgba(var(--color-foreground),.18);border-radius:14px;background:rgba(var(--color-background),.97);box-shadow:0 8px 24px #0000001f;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.seat-compare__tray-copy h2,.seat-compare__tray-copy p{margin:0}.seat-compare__tray-copy p{margin-top:.3rem;font-size:.9rem}.seat-compare__slots{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.seat-compare__slot{display:grid;grid-template-columns:44px 1fr auto;gap:.5rem;align-items:center;min-height:64px;width:100%;padding:.45rem;border:1px solid rgba(var(--color-foreground),.22);border-radius:10px;background:rgb(var(--color-background));color:rgb(var(--color-foreground));text-align:left;font:inherit}button.seat-compare__slot{cursor:pointer}.seat-compare__slot.is-empty{display:grid;grid-template-columns:1fr;place-items:center;border-style:dashed;color:rgba(var(--color-foreground),.65);text-align:center}.seat-compare__slot img{width:44px;height:50px;object-fit:contain;border-radius:6px;background:#f5f5f5}.seat-compare__slot-name{min-width:0;overflow:hidden;font-size:.88rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.seat-compare__slot-remove{font-size:1.25rem;line-height:1}.seat-compare__empty{padding:2.5rem 1rem;border:1px dashed rgba(var(--color-foreground),.3);border-radius:14px;text-align:center}.seat-compare__empty h2,.seat-compare__empty p{margin:0}.seat-compare__empty p{margin-top:.5rem}.seat-compare__table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid rgba(var(--color-foreground),.16);border-radius:14px}.seat-compare__table{width:100%;min-width:760px;border-collapse:collapse;background:rgb(var(--color-background))}.seat-compare__table th,.seat-compare__table td{padding:.85rem .75rem;border-top:1px solid rgba(var(--color-foreground),.14);text-align:left;vertical-align:top}.seat-compare__table thead th{border-top:0;background:rgba(var(--color-foreground),.05)}.seat-compare__feature{position:sticky;left:0;z-index:2;min-width:145px;background:rgb(var(--color-background))}.seat-compare__table thead .seat-compare__feature{z-index:3;background:rgba(var(--color-background),.98)}.seat-compare__table-product{min-width:190px}.seat-compare__table-product img{display:block;width:72px;height:82px;margin-bottom:.5rem;object-fit:contain;border-radius:8px;background:#f5f5f5}.seat-compare__table-product strong,.seat-compare__table-product span,.seat-compare__table-product a{display:block}.seat-compare__table-product a{margin-top:.45rem;text-decoration:underline;text-underline-offset:3px}.seat-compare__note{margin-top:1.5rem;padding:1rem 1.1rem;border-radius:12px;background:rgba(var(--color-foreground),.06)}.seat-compare__note p{margin:0 0 .75rem}.seat-compare__note a{display:inline-block;padding:.75rem 1.1rem;border-radius:8px;background:rgb(var(--color-foreground));color:rgb(var(--color-background));text-decoration:none;font-weight:700}@media screen and (max-width:749px){.seat-compare{padding-top:2rem}.seat-compare__header{text-align:left}.seat-compare__products{grid-template-columns:1fr}.seat-compare__tray{grid-template-columns:1fr;bottom:.5rem}.seat-compare__tray-copy p{display:none}.seat-compare__slots{gap:.4rem}.seat-compare__slot{grid-template-columns:34px minmax(0,1fr) auto;min-height:58px;padding:.35rem}.seat-compare__slot img{width:34px;height:42px}.seat-compare__slot-name{font-size:.76rem}.seat-compare__slot.is-empty{grid-template-columns:1fr;font-size:.75rem}.seat-compare__table-wrap{margin-right:-.5rem;margin-left:-.5rem;border-radius:10px}}
/*# sourceMappingURL=/cdn/shop/t/18/compiled_assets/styles.css.map?subset=AAAAAAAQ */
