
.product-procurement{margin:56px 0 28px;padding:32px 0;border-top:1px solid currentColor;display:grid;grid-template-columns:minmax(220px,1fr) minmax(0,2fr);gap:36px}.product-procurement h2{font-size:clamp(26px,3vw,40px);line-height:1.12;margin:12px 0 20px}.product-procurement h3{font-size:20px;line-height:1.3}.product-procurement p{line-height:1.65;max-width:78ch}.procurement-table-wrap{overflow:auto;max-width:100%;outline-offset:4px}.procurement-table-wrap:focus-visible{outline:3px solid currentColor}.product-procurement table{border-collapse:collapse;width:100%;min-width:550px;text-align:left}.product-procurement caption{caption-side:bottom;text-align:left;padding:12px 0;font-size:13px;line-height:1.6}.product-procurement th,.product-procurement td{padding:14px 12px;border-bottom:1px solid #9b9b9b66;vertical-align:top}.product-procurement th{font-size:13px}.product-procurement small{display:block;font-size:12px;line-height:1.5;margin-top:4px}.product-procurement button[data-option]{font:inherit;background:transparent;color:inherit;border:1px solid currentColor;padding:8px;cursor:pointer;white-space:nowrap}.product-procurement button[data-option][aria-pressed=true]{outline:2px solid currentColor;outline-offset:2px}.procurement-photo-note{font-size:13px}.procurement-next{margin:22px 0}.procurement-next .text-link{display:block;margin:16px 0}.procurement-related{border-top:1px solid #9b9b9b66;padding-top:20px}.procurement-related a{display:block;padding:8px 0;overflow-wrap:anywhere}.seo-breadcrumb{font-size:13px;line-height:1.6;margin-bottom:22px;display:flex;flex-wrap:wrap;gap:6px}.seo-breadcrumb span{overflow-wrap:anywhere}.detail-image img{object-fit:contain}body[data-theme=gifts] .product-procurement{padding:40px 28px;background:#f2eee5;gap:48px}body[data-theme=gifts] .procurement-lead h2{font-family:Georgia,serif;font-weight:400}body[data-theme=releases] .product-procurement{grid-template-columns:240px minmax(0,1fr);border-top:5px solid currentColor}body[data-theme=releases] .procurement-table-wrap{border-top:1px solid currentColor}body[data-theme=gem] .product-procurement{grid-template-columns:minmax(0,1fr);padding:30px;border:1px solid #9b9b9b66}body[data-theme=gem] .procurement-lead{max-width:720px}body[data-theme=volumes] .product-procurement{border-top:4px double currentColor}body[data-theme=sealed] .product-procurement th,body[data-theme=sealed] .product-procurement td{padding:10px}.product-procurement :focus-visible{outline:3px solid currentColor;outline-offset:3px}@media(max-width:760px){.product-procurement,body[data-theme=releases] .product-procurement{grid-template-columns:minmax(0,1fr);gap:18px;margin-top:32px}.product-procurement,body[data-theme=gifts] .product-procurement,body[data-theme=gem] .product-procurement{padding:24px 0}.product-procurement .button{white-space:normal;text-align:center;max-width:100%}.product-procurement table{min-width:510px}}
.detail-image>.product-photo-caption{color:#1f3026;background:#f0f5e8;padding:16px 18px;margin:0;max-width:none}.gem-product-plan{margin:26px 0;padding:24px;border:2px solid currentColor}.gem-product-plan h3{margin-top:12px}.gem-product-plan .text-link{display:block;margin-top:18px}.gem-product-routes{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:14px;margin:20px 0}.gem-product-routes article{border:1px solid #9b9b9b66;padding:16px;min-width:0}.gem-product-routes h4{margin:0 0 12px;font-size:16px;line-height:1.35}.gem-product-routes strong{font-size:24px}.gem-product-routes p{font-size:13px}.gem-product-plan .button{white-space:normal;max-width:100%}@media(max-width:760px){.gem-product-plan{padding:16px}}
.product-photo-caption{font-size:13px;line-height:1.65;margin:14px 0 0;max-width:72ch}.gem-product-lead{max-width:80ch;line-height:1.65;font-size:16px;margin:12px 0 24px}.procurement-next li{line-height:1.65;margin:12px 0}.procurement-extra-photo{margin:24px 0;padding:20px;border:1px solid #9b9b9b66}.procurement-extra-photo img{display:block;max-width:100%;height:auto;width:360px;object-fit:contain}.procurement-extra-photo figcaption{font-size:13px;line-height:1.65;margin-top:12px}.procurement-extra-photo a{display:inline-block;margin-top:12px}.procurement-scroll-note{display:none}@media(max-width:760px){.procurement-scroll-note{display:block;font-size:13px;margin:10px 0}.procurement-extra-photo{padding:16px}}