.h-offer-price{display:block;min-width:0;color:inherit;font-variant-numeric:tabular-nums}.h-offer-price__line{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px}.h-offer-price__current{font-weight:650;line-height:1.25}.h-offer-price__original{font-size:.72em;color:var(--muted);font-weight:400;white-space:nowrap}.h-offer-price__badge{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:5px 10px;background:var(--pine);color:var(--paper);font-size:14px;font-weight:650;line-height:1.2;border-radius:6px;white-space:nowrap}.h-offer-price__caption{display:block;font-size:14px;line-height:1.45;font-weight:400;color:var(--muted);margin-top:9px;max-width:36em}.h-offer-price [hidden]{display:none!important}.h-offer-price--product{font-size:30px}.h-offer-price--card{font-size:18px}.h-offer-price--card .h-offer-price__line{gap:6px 9px}.h-offer-price--card .h-offer-price__badge{font-size:14px;min-height:24px;padding:4px 7px}.h-offer-price--card .h-offer-price__caption{display:none}.h-offer-price--compact{font-size:17px}.h-offer-price--compact .h-offer-price__original,.h-offer-price--compact .h-offer-price__badge,.h-offer-price--compact .h-offer-price__caption{display:none!important}.h-product--blueprint .h-product__price{display:block;margin:23px 0 19px}.h-product--blueprint .h-product__details>h1{margin-bottom:12px}.h-product--blueprint .h-product__intro{margin:16px 0 18px}.h-product--blueprint .bp-offer-points{margin-bottom:0}.h-product--blueprint .h-product__purchase{margin-top:0}.h-product--blueprint .h-product__add-secondary{min-height:48px;font-size:15px;border-color:var(--pine);border-width:1px}.h-product--blueprint .bp-purchase-buttons{gap:10px}.h-product--blueprint .h-product__digital-note{margin-top:13px}.h-product--blueprint .bp-purchase-help{justify-content:center;margin:14px 0 0;font-size:14px;gap:6px 14px}.h-before-buy{margin-top:22px;background:var(--surface);border:0;border-radius:12px;padding:0 17px;color:var(--pine)}.h-before-buy summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:54px;font-size:16px;line-height:1.4;font-weight:600;cursor:pointer}.h-before-buy summary::-webkit-details-marker{display:none}.h-before-buy summary>span{display:flex;flex:0 0 auto;transition:transform .15s}.h-before-buy summary svg{width:20px;height:20px}.h-before-buy[open] summary>span{transform:rotate(45deg)}.h-before-buy__body{padding:0 0 17px;font-size:15px;line-height:1.55}.h-before-buy__body p{display:flex;gap:10px;align-items:start;margin:0 0 12px}.h-before-buy__body p>svg{width:20px;height:20px;flex:0 0 20px;margin-top:2px}.h-before-buy__body a{display:inline-flex;gap:10px;align-items:center;color:var(--pine);text-underline-offset:4px}.h-before-buy__body a>svg{width:18px;height:18px}.bp-final .h-offer-price{color:var(--paper);text-align:inherit}.bp-final .h-offer-price__original,.bp-final .h-offer-price__caption{color:var(--paper)}.bp-final .h-offer-price__badge{background:var(--paper);color:var(--pine)}.h-product--blueprint .h-product__related-meta{display:block}.h-product--blueprint .h-product__related-meta h3{max-width:100%;font-size:17px;line-height:1.45;margin:0 0 10px}.h-card__price .h-offer-price__current{font-size:inherit}.h-card__price .h-offer-price__badge{font-size:14px}.h-before-buy summary:focus-visible,.h-before-buy__body a:focus-visible{outline:2px solid var(--clay);outline-offset:4px;border-radius:3px}.h-toast__saving{font-weight:650;color:var(--paper)}
@media(max-width:749px){.h-product--blueprint .h-product__layout{gap:26px}.h-product--blueprint .h-product__price{margin:20px 0 17px}.h-offer-price--product{font-size:28px}.h-offer-price--card{font-size:17px}.h-offer-price--compact{font-size:15px}.h-offer-price__line{gap:8px 10px}.h-before-buy{margin-top:18px;padding-inline:15px}.h-product--blueprint .h-product__related-meta h3{font-size:16px}.bp-sticky .h-offer-price__current{white-space:nowrap}.h-product--blueprint .bp-purchase-help{font-size:14px}}
@media(prefers-reduced-motion:reduce){.h-before-buy summary>span{transition:none}}

.h-search__card-meta{display:block}.h-search__card-meta h2{max-width:100%}.h-search__card-price{margin-top:10px}.v-card__bottom .h-offer-price__line{align-items:center}
