.lpc-pair-banner{padding:.8rem 1.5rem;background:#473b31;color:#fff8ec;text-align:center;font-size:1.3rem;line-height:1.5}
.lpc-pair-banner a{color:inherit;text-decoration:none}
.lpc-pair-banner a:hover{text-decoration:underline;text-underline-offset:.3rem}
.lpc-pair-card{margin:1.2rem 0;padding:0;color:#3c332b;line-height:1.45;font-size:1.4rem;scroll-margin-top:12rem}
.lpc-pair-card p{margin:.3rem 0}
.lpc-pair-card .lpc-pair-event{font-size:1.3rem;color:#675543}
.lpc-pair-card .lpc-pair-title{font-family:var(--font-body-family);font-size:1.6rem;font-weight:700;line-height:1.4;margin:.3rem 0}
.lpc-pair-card .lpc-pair-automatic{font-style:italic;color:#675543}
.lpc-pair-card .lpc-pair-shipping{font-size:1.3rem;margin-top:.7rem}
.lpc-pair-details summary{display:list-item;list-style:disclosure-closed;cursor:pointer;min-height:44px;padding:1rem 0;line-height:1.5;text-decoration:underline;text-underline-offset:.3rem}
.lpc-pair-details[open] summary{list-style:disclosure-open}
.lpc-pair-details summary:focus-visible,.lpc-pair-card a:focus-visible,.lpc-pair-banner a:focus-visible{outline:2px solid currentColor;outline-offset:4px}
.lpc-pair-details div{padding:.2rem 0 .8rem}
.lpc-pair-details p{font-size:1.3rem;margin:.8rem 0}
.lpc-pair-card a{color:inherit;text-underline-offset:.3rem}
.lpc-pair-link{display:inline-block;padding:.8rem 0;min-height:44px;font-size:1.3rem}
.lpc-pair-card .lpc-pair-preview{font-size:1.2rem;color:#675543}
.lpc-pair-card--drawer{margin:.6rem 0;font-size:1.3rem}
@media(max-width:749px){.lpc-pair-banner{font-size:1.2rem}.lpc-pair-card .lpc-pair-title{font-size:1.5rem}cart-drawer:has(.lpc-pair-card--drawer) .drawer__footer{max-height:70dvh;overflow-y:auto;overscroll-behavior:contain}}
