/* Air Quit: additions on top of the mirrored Shopify theme */
[data-claim]{display:none!important}
.aq-reviews{padding:40px 16px 56px;text-align:center}
.aq-reviews__title{font-size:2.4rem;margin:0 0 12px}
.aq-reviews__empty{color:rgba(18,18,18,.7);font-size:1.5rem;margin:0 0 20px}
.aq-reviews__btn{display:inline-block;border:1px solid #121212;padding:12px 28px;color:#121212;text-decoration:none;font-size:1.4rem}
.heymerch-stockcount-wrapper-stock b{display:none}
.aq-bi{display:flex;justify-content:space-between;padding:6px 12px;font-size:1.3rem}
/* cart drawer contents */
.aq-cart{display:flex;flex-direction:column;height:100%;padding:0 2rem 2rem}
.aq-cart__head{display:flex;justify-content:space-between;align-items:center;padding:2rem 0 1rem;border-bottom:1px solid rgba(18,18,18,.1)}
.aq-cart__x{background:none;border:0;font-size:3rem;line-height:1;cursor:pointer;color:inherit}
.aq-cart__list{flex:1;overflow:auto}
.aq-cart__item{display:grid;grid-template-columns:64px 1fr auto;gap:12px;padding:16px 0;border-bottom:1px solid rgba(18,18,18,.08);align-items:start}
.aq-cart__item img{width:64px;height:64px;object-fit:contain;background:#f3f6f6;border-radius:8px}
.aq-cart__info{display:grid;gap:4px;font-size:1.4rem}.aq-cart__info small{color:rgba(18,18,18,.65);font-size:1.2rem;line-height:1.4}
.aq-cart__rm{background:none;border:0;padding:0;text-decoration:underline;font-size:1.2rem;cursor:pointer;justify-self:start;color:inherit}
.aq-cart__price{text-align:right;display:grid;font-size:1.4rem}.aq-cart__price s{color:rgba(18,18,18,.5);font-size:1.2rem}
.aq-cart__foot{padding-top:16px;display:grid;gap:8px}
.aq-cart__row{display:flex;justify-content:space-between;font-size:1.6rem}
.aq-cart__save{color:#2a9d8f;font-size:1.3rem;font-weight:600}
.aq-cart__checkout{background:#2a7f78;color:#fff;border:0;border-radius:6px;padding:14px;font-size:1.6rem;font-weight:700;cursor:pointer}
.aq-cart__note,.aq-cart__msg{font-size:1.2rem;text-align:center;color:rgba(18,18,18,.65);margin:0}
.aq-cart__msg{color:#d43c3c}
.aq-drawer{position:fixed;inset:0;z-index:2000;visibility:hidden}
.aq-drawer.is-open{visibility:visible}
.aq-drawer__bg{position:absolute;inset:0;background:rgba(0,0,0,.45);opacity:0;transition:opacity .25s}
.aq-drawer.is-open .aq-drawer__bg{opacity:1}
.aq-drawer__panel{position:absolute;top:0;right:0;height:100%;width:min(420px,92vw);background:#fff;transform:translateX(100%);transition:transform .3s ease;box-shadow:-8px 0 24px rgba(0,0,0,.12)}
.aq-drawer.is-open .aq-drawer__panel{transform:none}
.aq-cart__empty{display:grid;gap:16px;place-items:center;padding:60px 0;font-size:1.6rem}
.aq-cart__empty a{text-decoration:none;padding:14px 28px}
.gbbMixCascadeAddToCartBtn--disabled{opacity:1}
.gbbMixSubscriptionWidgetWrapper{max-height:none!important;height:auto!important;overflow:visible!important}
/* bundle builder: match the original's resting state */
.gbbMixCascadeFooterWrapper{position:static!important}
.gbbMixCascadeProductTitle{color:#333!important}
.gbbMixCascadeProductCompareAtPrice{display:block!important}
.gbbMixCascadeCartDrawerContainer{display:none!important}
.gbbMixPageWrapper.aq-has-items .gbbMixCascadeCartDrawerContainer{display:block!important}
.gbbMixCascadeProductsPrice{color:#333!important}
.aq-reviews.tt-wrap{text-align:left;font-family:Poppins,sans-serif;color:#303030;padding:40px 16px 56px;max-width:1200px;margin:0 auto}
.tt-head-title{font-size:20px;font-weight:600;margin:0 0 20px}
.tt-head{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-bottom:16px;border-bottom:1px solid #e5e5e5;flex-wrap:wrap}
.tt-head-left{display:flex;align-items:center;gap:28px;flex-wrap:wrap}
.tt-score{display:flex;flex-direction:column;align-items:center;gap:6px;min-width:90px}.tt-score b{font-size:26px;font-weight:600}.tt-score span{font-size:12px}
.tt-div{width:1px;height:76px;background:#e5e5e5}
.tt-stars{display:inline-flex;gap:1px;vertical-align:middle}.tt-st{position:relative;width:13px;height:13px;display:inline-block}.tt-stars--lg .tt-st{width:16px;height:16px}
.tt-st svg{width:100%;height:100%;display:block}.tt-st-bg svg{fill:#e0e0e0}.tt-st-fg{position:absolute;left:0;top:0;height:100%;overflow:hidden}.tt-st-fg svg{fill:#ffa800;width:13px;height:13px}.tt-stars--lg .tt-st-fg svg{width:16px;height:16px}
.tt-bars{display:flex;flex-direction:column;gap:3px;font-size:11px}.tt-bar-row{display:flex;align-items:center;gap:6px}.tt-bar-lbl{width:38px}
.tt-bar{width:84px;height:6px;background:#e5e5e5;position:relative}.tt-bar i{position:absolute;left:0;top:0;bottom:0;background:#ffa800}.tt-bar-n{width:24px}
.tt-album{display:grid;grid-template-columns:repeat(4,32px);gap:4px}.tt-album img{width:32px;height:32px;object-fit:cover;border-radius:3px;cursor:pointer}
.tt-write{border:1px solid #303030;padding:8px 14px;font-size:12px;font-weight:600;color:#303030;text-decoration:none;background:#fff}
.tt-item{padding:20px 0;border-bottom:1px solid #e5e5e5}.tt-author{font-size:12px;font-weight:600;margin-top:6px}
.tt-verified{display:flex;align-items:center;gap:4px;font-size:12px;margin-top:4px}.tt-vf{width:11px;height:11px;fill:#303030}
.tt-title{font-size:13px;font-weight:600;margin-top:10px}.tt-text{font-size:12px;line-height:1.6;margin:10px 0 0}
.tt-imgs{display:flex;gap:8px;margin-top:12px}.tt-imgs img{width:62px;height:62px;object-fit:cover;border-radius:2px;cursor:pointer}
.tt-more{display:block;margin:24px auto 0;border:1px solid #303030;background:#fff;padding:10px 28px;font:600 12px Poppins,sans-serif;cursor:pointer;color:#303030}
.tt-lb{position:fixed;inset:0;background:rgba(0,0,0,.85);z-index:9999;display:flex;align-items:center;justify-content:center}.tt-lb img{max-width:92vw;max-height:88vh}
.tt-lb button{position:absolute;top:12px;right:16px;font-size:34px;color:#fff;background:none;border:0;cursor:pointer}
@media(max-width:749px){.tt-head-left{gap:16px}.tt-div{display:none}.tt-album{grid-template-columns:repeat(4,40px)}.tt-album img{width:40px;height:40px}}
