.db-purchase-help{margin:1.8rem 0 2.4rem;font-size:1.3rem;line-height:1.6}.db-purchase-facts{display:grid;grid-template-columns:1fr 1fr;gap:1.6rem;border-block:1px solid var(--db-line);padding:1.5rem 0}.db-purchase-facts p{margin:0}.db-purchase-facts strong,.db-purchase-facts span{display:block}.db-purchase-facts span{font-size:1.15rem;color:var(--db-muted);margin-top:.5rem}.db-delivery-estimate{margin-top:1.5rem}.db-delivery-estimate summary{cursor:pointer;line-height:1.8;display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem}.db-delivery-estimate summary span{font-weight:600}.db-delivery-estimate label{display:block;margin:1.5rem 0 .5rem}.db-delivery-estimate select{width:100%;min-height:4.4rem;border:1px solid var(--db-line);background:#fff;color:var(--db-ink);padding:1rem;font:inherit}.db-delivery-result{font-weight:600}.db-fit-help{font-size:1.3rem;line-height:1.65;margin:1.5rem 0}.db-fit-help summary{cursor:pointer;text-decoration:underline;text-underline-offset:4px}.db-fit-help ol{padding-inline-start:2rem}.db-fit-help a{color:var(--db-accent)}.db-sticky-buy{display:none}.db-store-trust{margin-top:5rem;padding-top:3rem;padding-bottom:3rem;background:var(--db-paper);text-align:center}.db-store-trust h2{font-size:2.7rem;margin:0 0 1rem}.db-store-trust p{font-size:1.35rem;line-height:1.8;margin:.6rem auto;max-width:65rem}.db-store-trust a{color:inherit;text-underline-offset:4px}@media(max-width:749px){body:has(.db-sticky-buy:not([hidden])){padding-bottom:10rem}.db-sticky-buy:not([hidden]){position:fixed;inset-inline:0;bottom:0;z-index:4;display:grid;grid-template-columns:minmax(7rem,1fr) minmax(8rem,1fr) minmax(12rem,1.35fr);align-items:center;gap:.8rem;padding:1.2rem 1.2rem calc(1.2rem + env(safe-area-inset-bottom));background:#fff;border-top:1px solid var(--db-line);box-shadow:0 -3px 18px #00000008}.db-sticky-price strong{display:block;font-size:1.35rem;white-space:nowrap}.db-sticky-price span{display:block;font-size:.95rem;color:var(--db-muted)}.db-sticky-buy select{min-width:0;width:100%;height:4.6rem;border:1px solid var(--db-line);padding:.5rem;background:#fff;color:var(--db-ink);font-size:1.2rem}.db-sticky-buy .button{min-width:0;padding:.5rem 1rem;font-size:1.2rem;min-height:4.6rem}.overflow-hidden .db-sticky-buy{visibility:hidden}.db-store-trust{margin-top:3rem;padding:2.5rem 2rem}.db-store-trust h2{font-size:2.3rem}}@media(prefers-reduced-motion:reduce){.db-sticky-buy{scroll-behavior:auto}}
