.aj-purchase-shipping{display:flex;flex-wrap:wrap;align-items:baseline;gap:.4rem 1rem;margin-top:1rem;font-size:1.35rem;line-height:1.5;letter-spacing:0}
.aj-purchase-shipping strong{color:#245743;font-weight:600}
.aj-purchase-shipping a,.aj-purchase-assurance a{color:inherit;text-underline-offset:.3rem}
.aj-purchase-assurance{margin:1.6rem 0 2rem;padding:1.8rem 0;border-top:1px solid rgba(var(--color-foreground),.15);font-size:1.35rem;line-height:1.55;letter-spacing:0}
.aj-purchase-gift{margin:0 0 1.6rem;background:rgba(var(--color-foreground),.035);padding:1.2rem 1.4rem;border-radius:.4rem}
.aj-purchase-gift summary{display:list-item;cursor:pointer;font-weight:600;list-style:disclosure-closed inside}
.aj-purchase-gift[open] summary{list-style-type:disclosure-open}
.aj-purchase-gift p{margin:.8rem 0 0}
.aj-purchase-delivery{margin:0;font-weight:600}
.aj-purchase-muted{margin:.4rem 0 1.6rem;opacity:.78;font-size:1.2rem}
.aj-purchase-benefits{list-style:none;padding:0;margin:0;display:grid;gap:1.2rem}
.aj-purchase-benefits li{display:grid;gap:.15rem;padding-left:1.4rem;border-left:2px solid rgba(var(--color-foreground),.2)}
.aj-purchase-benefits strong{font-weight:600}
.aj-purchase-benefits span,.aj-purchase-benefits a{font-size:1.2rem}
.aj-purchase-contact{margin-top:1.8rem;padding-top:1.4rem;border-top:1px solid rgba(var(--color-foreground),.12);display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}
.aj-purchase-contact a{font-weight:600;color:#245743;min-height:4.4rem;display:inline-flex;align-items:center}
.aj-purchase-assurance a:focus-visible,.aj-purchase-shipping a:focus-visible,.aj-purchase-gift summary:focus-visible{outline:2px solid currentColor;outline-offset:4px}
@media(max-width:749px){.aj-purchase-assurance{padding-top:1.4rem}.aj-purchase-contact{display:grid;gap:.2rem}}
.product-form__submit.button--primary{--color-button:17,17,17;--color-button-text:255,255,255;background:#111;color:#fff}
.product-form__submit.button--primary>span{color:inherit}
.product-form__submit.button--primary:hover{background:#252525}
