.goods-purchase-information { clear: both; margin: 1.4rem 0; padding: 1.15rem; border: 1px solid var(--line, #d9e1dd); border-radius: 10px; background: #f7f9f8; font-size: .875rem; line-height: 1.75; text-align: left; overflow-wrap: anywhere; }
.goods-purchase-information h2 { margin: 0 0 .75rem; color: var(--ink, #17241e); font-size: 1rem; line-height: 1.5; }
.goods-purchase-information dl { margin: 0; }
.goods-purchase-information dl > div { margin: 0 0 .75rem; }
.goods-purchase-information dt { font-weight: 700; }
.goods-purchase-information dd { margin: .15rem 0 0; }
.goods-purchase-information p { margin: .75rem 0; }
.goods-purchase-information a { color: var(--ink, #17241e); text-decoration: underline; text-underline-offset: .2em; }
.goods-purchase-information .goods-purchase-returns { padding-top: .65rem; border-top: 1px solid var(--line, #d9e1dd); }
.goods-purchase-information .goods-purchase-contact { font-size: .8125rem; }
.goods-purchase-links { display: flex; flex-wrap: wrap; gap: .5rem 1rem; }
.goods-purchase-links a { padding-block: .25rem; font-size: .8125rem; }
.goods-purchase-correction a { display: inline-block; padding-block: .25rem; }
.goods-image-placeholder { display: inline-flex; width: 100%; aspect-ratio: 1; align-items: center; justify-content: center; padding: 1rem; border: 1px solid var(--line, #d9e1dd); background: #f3f5f4; color: #526058; text-align: center; font-size: .875rem; line-height: 1.5; }
.product-image > .goods-image-placeholder { height: 100%; }
.woocommerce-cart-form .product-thumbnail .goods-image-placeholder { width: 72px; height: 72px; padding: .35rem; font-size: .65rem; }
@media (max-width: 480px) { .goods-purchase-information { padding: .9rem; } }
