.btq-main{max-width:1200px;padding:calc(48 * var(--u)) calc(24 * var(--u)) calc(96 * var(--u));margin:0 auto}.btq-intro{margin:calc(12 * var(--u)) 0 calc(40 * var(--u));opacity:.75}.btq-grid{gap:calc(24 * var(--u));grid-template-columns:repeat(auto-fill,minmax(240px,1fr));display:grid}.btq-card{gap:calc(10 * var(--u));color:inherit;flex-direction:column;text-decoration:none;display:flex}.btq-card-img{aspect-ratio:1;object-fit:cover;border-radius:calc(12 * var(--u));background:#7f7f7f1f;width:100%;transition:opacity .2s}.btq-card:hover .btq-card-img{opacity:.85}.btq-card-title{font-weight:600}.btq-muted{opacity:.65}.btq-price{font-variant-numeric:tabular-nums}.btq-product{gap:calc(40 * var(--u));grid-template-columns:1fr;align-items:start;display:grid}@media (min-width:860px){.btq-product{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.btq-product-img{border-radius:calc(16 * var(--u));background:#7f7f7f1f;width:100%}.btq-desc{white-space:pre-line;opacity:.85;margin:calc(16 * var(--u)) 0 calc(28 * var(--u));line-height:1.6}.btq-field{margin-bottom:calc(18 * var(--u));display:block}.btq-field>span{opacity:.7;margin-bottom:calc(6 * var(--u));font-size:.85em;display:block}.btq-input,.btq-select{width:100%;padding:calc(12 * var(--u)) calc(14 * var(--u));border-radius:calc(8 * var(--u));color:inherit;font:inherit;background:0 0;border:1px solid #7f7f7f66}.btq-input:focus,.btq-select:focus{outline-offset:1px;outline:2px solid}.btq-lines{margin-top:calc(24 * var(--u));border-top:1px solid #7f7f7f4d}.btq-line{align-items:center;gap:calc(16 * var(--u));padding:calc(16 * var(--u)) 0;border-bottom:1px solid #7f7f7f4d;display:flex}.btq-line-img{width:calc(72 * var(--u));height:calc(72 * var(--u));object-fit:cover;border-radius:calc(8 * var(--u));background:#7f7f7f1f}.btq-line-info{flex:1;min-width:0}.btq-qty{align-items:center;gap:calc(8 * var(--u));display:inline-flex}.btq-qty button{width:calc(28 * var(--u));height:calc(28 * var(--u));color:inherit;cursor:pointer;background:0 0;border:1px solid #7f7f7f66;border-radius:50%;line-height:1}.btq-linklike{color:inherit;font:inherit;cursor:pointer;opacity:.7;background:0 0;border:none;padding:0;text-decoration:underline}.btq-main a{color:inherit;text-decoration:none}.btq-main p a,.btq-main a.btq-link,.btq-main a.btq-muted{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px;transition:opacity .15s}.btq-main p a:hover,.btq-main a.btq-link:hover,.btq-main a.btq-muted:hover{opacity:.7}.btq-totals{margin-top:calc(24 * var(--u));gap:calc(8 * var(--u));max-width:420px;margin-left:auto;display:grid}.btq-totals-row{justify-content:space-between;gap:calc(24 * var(--u));display:flex}.btq-totals-row--total{padding-top:calc(10 * var(--u));border-top:1px solid #7f7f7f66;font-weight:700}.btq-checkout{gap:calc(40 * var(--u));grid-template-columns:1fr;align-items:start;display:grid}@media (min-width:900px){.btq-checkout{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}}.btq-panel{border-radius:calc(14 * var(--u));padding:calc(22 * var(--u));border:1px solid #7f7f7f4d}.btq-shipping-option{align-items:center;gap:calc(10 * var(--u));padding:calc(10 * var(--u)) 0;cursor:pointer;display:flex}.btq-notice{border-radius:calc(10 * var(--u));padding:calc(12 * var(--u)) calc(14 * var(--u));opacity:.8;margin:calc(12 * var(--u)) 0;border:1px dashed #7f7f7f80;font-size:.9em}.btq-error{border-radius:calc(10 * var(--u));padding:calc(12 * var(--u)) calc(14 * var(--u));margin-bottom:calc(18 * var(--u));background:#dc505014;border:1px solid #dc505099}.btq-actions{gap:calc(16 * var(--u));margin-top:calc(28 * var(--u));flex-wrap:wrap;align-items:center;display:flex}.btq-fab{right:calc(24 * var(--u));bottom:calc(120 * var(--u));width:calc(56 * var(--u));height:calc(56 * var(--u));background:var(--surface-brand);color:var(--white);font-size:calc(22 * var(--u));cursor:pointer;z-index:40;border:none;border-radius:50%;place-items:center;display:grid;position:fixed;box-shadow:0 4px 16px #00000059}.btq-fab-badge{background:var(--mint-300);min-width:20px;height:20px;color:var(--ink);border-radius:10px;place-items:center;padding:0 5px;font-size:12px;font-weight:700;display:grid;position:absolute;top:-4px;right:-4px}.btq-drawer-overlay{z-index:50;background:#00000080;justify-content:flex-end;display:flex;position:fixed;inset:0}.btq-drawer{background:var(--page-bg);width:min(420px,92vw);height:100%;color:var(--white);padding:calc(20 * var(--u));gap:calc(14 * var(--u));flex-direction:column;display:flex;overflow-y:auto;box-shadow:-8px 0 32px #0006}.btq-drawer-head{justify-content:space-between;align-items:center;font-size:1.1em;display:flex}.btq-drawer-lines{flex:1}.btq-drawer-cta{text-align:center;padding:calc(14 * var(--u));background:var(--surface-brand);color:var(--white);border-radius:999px;font-weight:600;text-decoration:none;display:block}.btq-buy-inline{padding:calc(12 * var(--u)) calc(28 * var(--u));background:var(--surface-brand);color:var(--white);font:inherit;cursor:pointer;border:none;border-radius:999px;font-weight:600;transition:opacity .18s;display:inline-block}.btq-buy-inline:hover{opacity:.85}
