.pasch-product-facts{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:14px 0 0;padding:12px 0 4px;border-top:1px solid #ddd8ce}
.pasch-product-facts div+div{border-left:1px solid #ddd8ce;padding-left:14px}.pasch-product-facts dt{font:11px/1.5 var(--font-body-family,sans-serif);letter-spacing:.08em;text-transform:uppercase;color:#6a706b}.pasch-product-facts dd{margin:3px 0 0;font:500 14px/1.45 var(--font-body-family,sans-serif);color:#1e4034}
.pasch-review-note[hidden]{display:none!important}.pasch-review-note{margin:24px 0;padding:18px 0;border-block:1px solid #ddd8ce}.pasch-review-note__heading{display:flex;gap:10px;align-items:center;font:600 11px/1.4 var(--font-body-family,sans-serif);letter-spacing:.08em;color:#1e4034;text-transform:uppercase}.pasch-review-note__rating{margin-left:auto;white-space:nowrap;letter-spacing:0;font-size:12px}.pasch-review-note blockquote{margin:10px 0;font:400 14px/1.65 var(--font-body-family,sans-serif);color:#38433c}.pasch-review-note__quote{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:0}.pasch-review-note.is-expanded .pasch-review-note__quote{display:block}.pasch-review-note__footer{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px;font-size:12px;color:#626b65}.pasch-review-note__footer button{padding:3px 0;border:0;background:none;color:#1e4034;text-decoration:underline;cursor:pointer;font:inherit}.pasch-review-note__footer a{color:#1e4034;text-underline-offset:3px}
.pasch-pairings{margin:0 0 26px;border:1px solid #d9d3c7;scroll-margin-top:180px}.pasch-pairings>summary{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:18px 16px;color:#f5f0e6;background:#1e4034;cursor:pointer;list-style:none;font:500 17px/1.4 var(--font-body-family,sans-serif)}.pasch-pairings>summary::-webkit-details-marker{display:none}.pasch-pairings summary small{display:block;color:#d9b66e;font-size:10px;letter-spacing:.1em;margin-bottom:3px}.pasch-pairings__offer{font-size:12px;white-space:nowrap;border-bottom:1px solid #d9b66e;padding-bottom:3px}.pasch-pairings__content{padding:0 16px 16px}.pasch-pairings__current{font-size:13px;line-height:1.6;padding:16px 0;margin:0;border-bottom:1px solid #ddd8ce}.pasch-pairings__current strong{font-weight:500}.pasch-pairings__current span{display:block;color:#626b65}
.pasch-pair-card{display:grid;grid-template-columns:88px minmax(0,1fr);gap:14px;padding:20px 0;border-bottom:1px solid #ddd8ce}.pasch-pair-card__image img{display:block;width:88px;height:106px;object-fit:cover}.pasch-pair-card h3{font:500 15px/1.4 var(--font-body-family,sans-serif);margin:0 0 10px}.pasch-pair-card h3 a{color:#1e4034;text-decoration:none}.pasch-pair-card label{display:block;font-size:12px;margin-bottom:4px}.pasch-pair-card select{display:block;width:100%;min-height:44px;padding:8px 28px 8px 8px;color:#1e4034;border:1px solid #c9c5bb;border-radius:0;background:#faf7f0;font:400 14px/1.3 var(--font-body-family,sans-serif)}.pasch-pair-card__purchase{grid-column:1/-1}.pasch-pair-card__total{font-size:15px;font-weight:500;margin:0 0 4px;color:#1e4034}.pasch-pair-card__saving{font-size:12px;color:#626b65;margin:0 0 12px}.pasch-pair-card__add{width:100%;min-height:46px;padding:12px;background:#1e4034;color:#fff;border:1px solid #1e4034;font:500 14px/1.4 var(--font-body-family,sans-serif);cursor:pointer}.pasch-pair-card__add:disabled{opacity:.6;cursor:wait}.pasch-pair-card__status{margin:8px 0 0;color:#1e4034;font-size:13px;line-height:1.5}.pasch-pair-card__status:empty{display:none}.pasch-pairings__note{font-size:11px;line-height:1.6;color:#626b65;margin:16px 0 0}.pasch-pairings__note a{color:inherit}
.pasch-shelf-price{font:400 13px/1.5 var(--font-body-family,sans-serif);color:#244638}.pasch-shelf-price>div{display:flex;gap:8px;align-items:baseline;flex-wrap:wrap}.pasch-shelf-price strong{font-size:17px;font-weight:600}.pasch-shelf-price s{font-size:12px;color:#777d76}.pasch-shelf-price p{margin:3px 0 0;font-size:11px}.pasch-shelf-price .pasch-shelf-price__pair{color:#74603c}
.pasch-pairings :focus-visible,.pasch-review-note :focus-visible{outline:2px solid #a77932;outline-offset:4px}
@media(min-width:990px){.pasch-pair-card{grid-template-columns:104px minmax(0,1fr)}.pasch-pair-card__image img{width:104px;height:120px}.pasch-pairings__content{padding-inline:20px}.pasch-pairings>summary{padding-inline:20px}}
